64 Commits

Author SHA1 Message Date
2f34d556e4 renamed to ChildNode instead of SubNode 2024-10-06 16:49:08 +08:00
4614562929 optimized SceneNode class. 2024-10-06 02:30:59 +08:00
72ceffeda2 Added UpdateMaterialInstance method. but no any test. 2024-08-30 03:36:01 +08:00
a9526ce956 Updated to support Newly SceneOrient,compiled all OK! but Non test..next step is test samples. 2024-08-27 01:27:53 +08:00
5213651054 Used Transform instead of Matrix4f in SceneOrient, MaterialRenderList/RenderAssignBuffer supports updating the L2WMatrix of only the changed objects 2024-08-04 22:35:31 +08:00
3768507169 save full SceneNode in RenderNode,added length sort. 2024-08-02 23:17:07 +08:00
1a15b93e15 updated codes support new MaterialRenderList::Add 2024-07-20 13:15:12 +08:00
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