21 Commits

Author SHA1 Message Date
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
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
4ff2ba4416 SceneNode中SubData改名为RenderableList 2019-05-25 00:15:10 +08:00
194adddb49 增加RenderList代码 2019-05-24 21:43:59 +08:00
ed076ad9ca 初步添加SceneGraph文件 2019-05-21 21:28:33 +08:00