57 Commits

Author SHA1 Message Date
a60ffbb7da first step OK that it's to resumed to use L2W in VertexInputStream. 2024-03-26 01:20:20 +08:00
9535a4486e
removed old RenderList 2023-05-07 01:07:26 +08:00
ba6af7a596 renamed to DynamicBufferAccess instead of UBODynamicAccess 2023-04-25 11:43:15 +08:00
939bbfeb1f splite RenderNode2D/3D,RenderList2D/3D 2023-03-23 21:43:10 +08:00
160ba000d3 want to split RenderList2D/3D 2023-03-22 21:19:23 +08:00
3dbb1c40b7 updated all descript set in RenderList 2023-02-22 21:59:35 +08:00
af4b9cd6d4 renamed to DescriptorSetType instead of DescriptorSetsType 2023-02-22 21:53:51 +08:00
b35ef27610 upgraded to newly DescriptorSetType 2023-02-22 21:50:18 +08:00
d8d8d97abd renamed to Renderable from RenderableInstance, renamed to PrimitiveCreater from RenderableCreater 2022-06-24 21:06:38 +08:00
0fca6b8fc4 renamed to Primitive from Renderable 2022-06-24 17:51:05 +08:00
b7714d8a83 updated MVPMatrix struct 2022-01-11 10:41:18 +08:00
bd8486da25 codes layout 2021-12-15 14:24:35 +08:00
7ba2d0cf6f renamed type DescriptorSetType to DescriptorSetsType 2021-09-27 21:20:22 +08:00
72351af025 fixed a bug that MaterialParameters didn't support dynamic UBO/SSBO. 2021-09-15 19:17:56 +08:00
2852003a71 added first_set. but we don't support disorder descriptorSet 2021-06-24 10:47:42 +08:00
c3e9015d95 finished dynamic UBO for RenderList,,,but rendering breakout error. 2021-06-22 21:33:47 +08:00
2b70ee07c8 renamed DescriptorSetsType to DescriptorSetType 2021-06-22 14:48:08 +08:00
3bb74b99cc merged codes into RenderList they from SceneTreeToRenderList. 2021-06-19 20:31:07 +08:00
22e37512f6 moved material_parameters_renderable to Material class. 2021-06-16 21:03:52 +08:00
53c58a885e new MaterialInstance 2021-06-16 20:29:25 +08:00
3658171954 refactor and renamed MaterialInstance to MaterialParameters. 2021-06-16 11:43:19 +08:00
bc8848afa6 renamed MaterialInstance to MaterialParameters. 2021-06-16 10:41:04 +08:00
8b3c90c717 Deleted device attrib at RenderList 2021-06-15 19:03:34 +08:00
983202966e refactor RenderList and SceneTreeToRenderList 2021-06-15 15:36:30 +08:00
ce420d23a7 added RenderNode class. 2021-06-10 18:56:23 +08:00
9e7698cf0c prepare refactor SceneTreeToRenderList 2021-05-31 19:10:17 +08:00
015a4d0b8e (WIP) renamed a few values, new SceneTreeToRenderList 2021-05-11 20:45:00 +08:00
1696c27cbb use CameraInfo instead of CameraMatrix 2021-05-08 18:14:44 +08:00
b0ec12112f add comments 2021-04-30 18:56:20 +08:00
f1fcfe5cd4 split two files.they are MVPMatrix.h and SceneTreeToRenderList.h 2021-04-26 20:36:56 +08:00
07c761eab9 add SceneGraph/SceneTreeToRenderList.cpp, GPUDataArray.h, SceneRoot.h 2021-01-29 20:50:47 +08:00
5806a88964 moved GPUArrays to RenderList.cpp 2020-12-18 16:52:45 +08:00
0c091a929a convert two_triangle example to RenderList edition. 2020-12-09 21:33:29 +08:00
4bd4a9b898 removed PushConstants at SceneNode/RenderList 2020-11-26 17:51:59 +08:00
b58af7ac23 support new Camera/CameraControl 2020-11-17 17:20:59 +08:00
722ab900d6 use RenderCmdBuffer instead RenderCommand,
use TextureCmdBuffer instead TextureCommand.
2020-11-09 15:37:00 +08:00
2e05e06b3f split RenderCommand/TextureCommand from GPUCmdBuffer 2020-10-28 12:30:44 +08:00
c8955b6f35 remove vulkan namespace 2020-10-21 12:47:06 +08:00
0e56a6b00c a lot of rename 2020-10-21 12:39:22 +08:00
917424e784 move VK source files to up-level folder 2020-10-21 11:43:18 +08:00
884cc09259 moved relationship to RenderableInstance whose the Material and Renderable. 2020-09-21 19:05:25 +08:00
2199b000fa VertexBufferBase rename to VertexAttribDataAccess 2020-07-16 20:36:54 +08:00
9e99db9c72 rename "VertexBuffer" to "VertexAttribBuffer" 2020-07-14 14:03:26 +08:00
4cf5b0dce3 PushConstant暂时只保留local_to_world 2020-06-12 15:51:56 +08:00
c2b7f196ed 全面使用MaterialInstance封装Material与DescriptorSets 2020-01-20 20:00:03 +08:00
a4859f9ed3 修正RenderList渲染时没有清空矩阵记录的bug 2019-06-16 02:57:07 +08:00
a33d76da09 将cmd_buf,SceneDB转移到VulkanApplicationFramework中,以减少每个Example中的代码 2019-06-11 23:14:13 +08:00
c4c63a7add SceneNode矩阵变换,以及使用PushConstants传递LocalToWorld绘制成功 2019-05-29 21:48:56 +08:00
8ce7bceee0 改进SceneNode/RenderList的Camera相关处理 2019-05-27 22:47:34 +08:00
dad5724874 优化RenderList中的DescriptorSets绑定 2019-05-27 19:54:19 +08:00