Commit Graph

  • 6739cef6ec
    [UI] Add rounded corner widget Linloir 2022-12-16 11:16:07 +08:00
  • cd0b8975e0
    [Project] Update project structure - Add about page (empty) - Add font awesome fonts - Add scroll list widget (empty) Linloir 2022-12-16 11:15:23 +08:00
  • 88269df8fd
    [UI] Sidebar update - New side bar - Fix button size - Fix expand / collapse animation Linloir 2022-12-16 11:12:45 +08:00
  • 0bddabdf80
    [UI] push button update - Add child widget existency check when initializing UI - Prevent double triggering onClick signal - Add check on set child widget API Linloir 2022-12-16 11:12:08 +08:00
  • d181aefde7 lighting without abstraction ayachi3 2022-12-15 18:43:04 +08:00
  • 8adf864c39 将文件的复制与给予权限抽象成一个函数。 添加光照渲染函数 ayachi3 2022-12-15 16:13:52 +08:00
  • 754d6050d8 地形图开发中 胤龙 2022-12-15 15:45:24 +08:00
  • df803c8dea add light and change shader ayachi3 2022-12-15 11:23:52 +08:00
  • 294cf7efb3 lighting v0.0 ayachi3 2022-12-14 20:14:16 +08:00
  • 90c74c1143 skybox实现 胤龙 2022-12-14 19:37:57 +08:00
  • b760a031db Create skybox.h 胤龙 2022-12-14 19:31:10 +08:00
  • 12aac4c2e7 skybox基本实现 胤龙 2022-12-14 19:30:48 +08:00
  • 608b0fb71a skybox v0.0 胤龙 2022-12-14 17:49:43 +08:00
  • 7aba45cdfe
    Merge pull request #2 from Linloir/boundingBox Liu Yuming 2022-12-14 17:10:25 +08:00
  • 8fa81048c3
    Merge branch 'master' into boundingBox Liu Yuming 2022-12-14 17:06:51 +08:00
  • e88498cf20
    Adjust button ui Linloir 2022-12-14 15:54:11 +08:00
  • f3b6f1759e
    Update button - add alignment API - fix generate color function - fix no alpha in style qss - add fetch layout API - bugfix - adjust default color scheme Linloir 2022-12-14 15:21:09 +08:00
  • 02f6ec97e6
    Modulization - Abstract out frameless window Linloir 2022-12-14 15:19:27 +08:00
  • d19374f24e
    UI Update - Push Button widget Linloir 2022-12-14 14:26:05 +08:00
  • 5df2f8e34b
    UI Update: - Frameless window widget Linloir 2022-12-14 14:25:38 +08:00
  • 984c53340c
    UI update: frameless window - window skeleton - multi screen resize support - auto maximize Linloir 2022-12-14 08:41:47 +08:00
  • 7f46566c64
    Fix texture loading - Fix corrupted texture by reverse y-axis Linloir 2022-12-13 21:10:38 +08:00
  • 2511dedf8c
    Fix Camera - Update rotate methods - Fix view matrix function Linloir 2022-12-13 20:47:01 +08:00
  • 061461332b
    Merge pull request #1 from Linloir/camera_linloir Linloir 2022-12-13 20:43:01 +08:00
  • 1792c296c7
    Update Camera - Fix precision loss when rotating (by extracting the locked distance and multiply it back after rotating) - Implement a new way of rotating the camera: locked center distance Linloir 2022-12-13 20:35:46 +08:00
  • 95c899f546 change sequence of model * rotation ayachi3 2022-12-13 20:25:16 +08:00
  • 59dc5f9e74 第三人称camera 胤龙 2022-12-13 20:17:52 +08:00
  • cef83fe19e fix bug and add test code ayachi3 2022-12-13 20:09:50 +08:00
  • 13bd34973c implement check_boundary ayachi3 2022-12-13 19:02:44 +08:00
  • 5ec0a5718e modify constructor of renderable and update skeleton ayachi3 2022-12-13 17:23:11 +08:00
  • cabdc8b5e8 add comment to remind user ayachi3 2022-12-13 16:48:47 +08:00
  • 14a3a08bf6 add check_boundary ayachi3 2022-12-13 16:42:44 +08:00
  • 069aca1cf2
    Add camera movement - Add camera API - Add mouse event - Add member Linloir 2022-12-13 16:30:49 +08:00
  • 30fe45b773 define function to get boundary ayachi3 2022-12-13 16:03:28 +08:00
  • b145dbc567 set boundary in loop ayachi3 2022-12-13 15:54:19 +08:00
  • a7212b893e 添加包围盒的两个顶点 ayachi3 2022-12-13 15:41:19 +08:00
  • 68cbbbafe4 添加包围盒的两个顶点 ayachi3 2022-12-13 15:25:01 +08:00
  • 01bfc5065d 添加包围盒的两个顶点 ayachi3 2022-12-13 15:25:01 +08:00
  • f5f2247274
    Update Camera class - remove roll - add constructor (position, yaw, pitch) - add API setPosition(pos) - set default zoom to 90 Linloir 2022-12-13 13:52:15 +08:00
  • a49f215928
    Set matrix when rendering Linloir 2022-12-13 13:51:03 +08:00
  • b9ce5af24b
    Minor fixes Linloir 2022-12-13 13:07:34 +08:00
  • 3ee5f66779
    Fix QFile not overriding existing shader - fix shader not responding to changes Linloir 2022-12-13 13:07:19 +08:00
  • 955c8da52e
    Update mesh class - set vertex attribute on setup mesh - use new API of shader.setUniform Linloir 2022-12-13 12:29:54 +08:00
  • c911ac1613
    Fix model loading - Fix texture path storing full path instead of texture name making the texture loaded check always fail Linloir 2022-12-13 12:26:58 +08:00
  • b6b0da76d4
    Merge branch 'master' of https://github.com/Linloir/SceneEditor Linloir 2022-12-13 10:52:22 +08:00
  • 5f07f8896c
    Fix set uniform methods - Move wrongly placed methods (Shader -> ShaderProgram) - Set methods as 'inline' - Use overload - Check for uniform validity Linloir 2022-12-13 10:48:25 +08:00
  • 9d0aec3756
    Fix set uniform methods Linloir 2022-12-13 10:48:25 +08:00
  • 4c137d1e9f 给shader添加了uniform的功能 胤龙 2022-12-13 10:34:09 +08:00
  • df6ebf1157
    Fix shader program attaching shader - Add link function Linloir 2022-12-13 10:19:10 +08:00
  • e02160435a
    Add id check when disposing ebo and vbo Linloir 2022-12-13 10:12:57 +08:00
  • 58593822a3
    Add extra checks to ebo, vao and vbo Linloir 2022-12-13 10:10:10 +08:00
  • e203ee0ff3
    Merge Linloir 2022-12-13 10:06:28 +08:00
  • 107f3ce87a
    Add extra checks when dispose and ensureInitialized Linloir 2022-12-13 10:04:25 +08:00
  • b5e5b4cfa9
    Fix compile time errors Linloir 2022-12-13 09:56:34 +08:00
  • 59c4b24a98 modify model to add LOADED status ayachi3 2022-12-13 09:54:55 +08:00
  • 7ce0a4e27d
    Add "ensureInitialize" function and now we can make empty objects Linloir 2022-12-13 09:43:54 +08:00
  • 0cc3672c33 update model to set LOADED ayachi3 2022-12-13 09:43:43 +08:00
  • 38731299fd
    Revert "Revert "Add model for testing"" Linloir 2022-12-13 09:08:31 +08:00
  • 28332745b9
    Revert "Add model for testing" Linloir 2022-12-13 09:07:41 +08:00
  • 74bb98d568
    Add model for testing Linloir 2022-12-13 09:06:29 +08:00
  • c9667342bf
    Add shader files to qrc Linloir 2022-12-13 08:58:32 +08:00
  • 258423ccae
    Test for qrc Linloir 2022-12-13 08:58:03 +08:00
  • 7f7d99caa8
    Change test layout Linloir 2022-12-13 08:18:17 +08:00
  • 8c990f447f
    Change shader version Linloir 2022-12-13 08:17:55 +08:00
  • 451d3e0c35
    Fix shader compiler Linloir 2022-12-12 23:40:07 +08:00
  • f0a44afb4a
    Hello Triangle Test Linloir 2022-12-12 23:29:29 +08:00
  • f61d270d0c
    Change filename Linloir 2022-12-12 23:29:09 +08:00
  • f0022f0837
    Change VAO constructor behavior Linloir 2022-12-12 23:28:40 +08:00
  • cc39428e22
    Change logger to QDebug instead of cout Linloir 2022-12-12 23:28:17 +08:00
  • c848828868
    Add error detecting in shader compiler Linloir 2022-12-12 23:00:00 +08:00
  • a44e2b932a
    Minor changes Linloir 2022-12-12 22:52:34 +08:00
  • 7b6b82b743
    Add empty shaders Linloir 2022-12-12 22:52:28 +08:00
  • 7761387403
    Rename functions Linloir 2022-12-12 22:51:59 +08:00
  • 0be2b379a2
    Fix inline functions Linloir 2022-12-12 22:20:59 +08:00
  • d57a1514ee
    Implement renderable class Linloir 2022-12-12 21:29:45 +08:00
  • 04ad073263
    Implement shader and mesh classes Linloir 2022-12-12 21:23:57 +08:00
  • 64b4116979
    Implement VBO EBO VAO Linloir 2022-12-12 20:41:53 +08:00
  • 5bc0cb6c6f
    Add stb image library to project Linloir 2022-12-12 17:16:07 +08:00
  • 23499a9140
    Implement vertex class Linloir 2022-12-12 16:46:56 +08:00
  • 335c1bbd55
    Update and Implement Model class Linloir 2022-12-12 16:43:50 +08:00
  • 647edbbc7a
    Add logger class for noticing Linloir 2022-12-12 16:13:01 +08:00
  • 7aef374f9b
    Update and Implement camera class Linloir 2022-12-12 16:03:47 +08:00
  • fc1eecde09
    Update Camera API Linloir 2022-12-12 15:45:34 +08:00
  • 66997698c8
    Create empty source files Linloir 2022-12-12 15:20:47 +08:00
  • f1412927d6
    Fix Header Dependencies Linloir 2022-12-12 14:41:36 +08:00
  • 25a5e06bcd 添加项目文件。 Linloir 2022-12-12 14:22:25 +08:00
  • 723bfdf739 添加 .gitattributes、.gitignore、README.md 和 LICENSE.txt Linloir 2022-12-12 14:22:08 +08:00