30 Commits

Author SHA1 Message Date
7ba2d0cf6f renamed type DescriptorSetType to DescriptorSetsType 2021-09-27 21:20:22 +08:00
2b70ee07c8 renamed DescriptorSetsType to DescriptorSetType 2021-06-22 14:48:08 +08:00
6cba28905e deleted two line of codes. 2021-06-19 20:37:25 +08:00
3bb74b99cc merged codes into RenderList they from SceneTreeToRenderList. 2021-06-19 20:31:07 +08:00
53c58a885e new MaterialInstance 2021-06-16 20:29:25 +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
9fcd26e539 renamed MVPMatrix.h to SceneInfo.h 2021-05-24 20:44:20 +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
4108eaa342 SceneTreeToRenderList 2021-02-05 17:15:16 +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
ce727cbb1a codes layout. 2020-11-30 18:05:23 +08:00
4bd4a9b898 removed PushConstants at SceneNode/RenderList 2020-11-26 17:51: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
c2b7f196ed 全面使用MaterialInstance封装Material与DescriptorSets 2020-01-20 20:00:03 +08:00
c4c63a7add SceneNode矩阵变换,以及使用PushConstants传递LocalToWorld绘制成功 2019-05-29 21:48:56 +08:00
eff630558c 1.SceneNode恢复原先设定,RenderableNode改回RenderableInstance
2.SceneDB增加RenderableInstance记录
2019-05-27 16:54:08 +08:00
c6700d60a7 1.VertexBuffer类增加GetBoundingBox/GetAABB成员函数
2.VKRenderableInstance改为RenderableNode,并从SceneNode派生
3.改造SceneNode结构
4.改造RenderList
2019-05-25 14:52:24 +08:00
962ed65fee 定义通用UBO属性 2019-05-25 01:06:33 +08:00
2ab09c6367 改进RenderList类 2019-05-25 00:50:04 +08:00