720 Commits

Author SHA1 Message Date
f76551018c update the codes of Camera 2020-06-20 14:45:39 +08:00
9d68108f0d 改进渲染范例,以适应新数据。但显示不出来,待查证 2020-06-20 02:27:48 +08:00
4832e23573 可完全正确加载模型以及场景的代码 2020-06-20 01:26:33 +08:00
39c8b7d56e 修正加载错误 2020-06-20 00:44:56 +08:00
7eb49939fd 不再使用hgl_zero,避免莫明其妙的内存损坏问题 2020-06-20 00:44:38 +08:00
858a7e26ab add example program LoadStaticMesh 2020-06-19 22:07:14 +08:00
43966ce52d update submodules 2020-06-18 10:11:26 +08:00
c5821a8026 删除Assimp依赖 2020-06-17 02:05:36 +08:00
0e44657e07 update submodule "res" 2020-06-16 21:32:49 +08:00
fbac9f03c6 改进SceneTree范例,使用实体带方向光球体 2020-06-16 20:01:36 +08:00
80dd4f6010 删除shader文件名.spv后缀 2020-06-12 16:00:18 +08:00
f8e2aa6d81 更新材质文件名引用 2020-06-12 15:55:51 +08:00
7828468547 改进CameraAppFramework中对相机矩阵数据的管理,使之可以绑定到多个材质。
因此修正Geometry3D接收输入无效的问题
2020-06-12 15:53:37 +08:00
4cf5b0dce3 PushConstant暂时只保留local_to_world 2020-06-12 15:51:56 +08:00
4862e81f21 support new WorldMatrix 2020-06-11 19:24:13 +08:00
880876b8b2 VKCommandBuffer add a new function SetRenderArea(const VkExtent2D &) 2020-06-11 19:23:51 +08:00
532a8e3b56 update support VkVulkanSDK 1.2.141 2020-06-11 18:25:08 +08:00
2960bdbb81 update example HQFilterTexture 2020-06-11 17:00:28 +08:00
26a434e9fb example the first_triangle support ShaderResource 2020-06-10 17:11:24 +08:00
d94e6dee6c use ShaderResource instead ShaderParse 2020-06-09 19:40:08 +08:00
30b5639acc improvement the ShaderResource module 2020-06-09 14:05:20 +08:00
ca44bf2cf7 first version of ShaderResource 2020-06-08 19:12:29 +08:00
2cc0c77f13 add submodule "CMSceneGraph" 2020-06-08 19:12:00 +08:00
98cb564aa5 add ShaderResource.cpp/.h 2020-06-06 19:45:38 +08:00
004127cbfa update submodule "res" 2020-06-06 16:45:11 +08:00
3440db869a 清除旧的Shader处理代码 2020-06-06 16:38:31 +08:00
9c5f60f513 转移和渲染无关的代码到CMSceneGraph中 2020-06-06 16:37:13 +08:00
043d5608d0 AxisCreateInfo/CubeCreateInfo增加新的构造函数,直接支持AABB 2020-06-03 17:39:36 +08:00
51780a68ee 改进AssimpLoaderMesh 2020-05-19 19:03:13 +08:00
a5289c74a5 增加DamagedHelmet资源 2020-05-19 19:02:37 +08:00
6b12034437 修改OpenGL2VulkanMatrix矩阵获取方式,原先的无法使用 2020-05-19 19:02:03 +08:00
f016b0d8c5 init 2020-05-19 17:28:02 +08:00
00eeeaf1db support new BaseString 2020-04-24 21:21:55 +08:00
2ebbbaf7b8 update submodule "res" 2020-04-08 20:53:04 +08:00
3fd43baff0 add "res" submodule 2020-04-07 19:13:06 +08:00
8707cbcc6f delete "res" subfolder 2020-04-07 19:02:47 +08:00
3194d9522c update submodules 2020-04-07 17:56:51 +08:00
f161404584 变量改名,以特别提示其定义 2020-04-07 17:56:15 +08:00
125392b037 add shader_compile.bat 2020-02-10 13:32:02 +08:00
3f53b0f65c support Vulkan SDK 1.2 2020-02-08 15:04:02 +08:00
ee52ad23ae to update the code of cnmr.gbuffer 2020-02-01 23:38:30 +08:00
86fc166bf1 add WorldMatrix.ubo 2020-02-01 23:32:46 +08:00
4c83df79ae update submodules 2020-01-24 00:28:42 +08:00
004e0037a4 submodules update 2020-01-23 21:00:35 +08:00
6a472780b3 add Subpass class 2020-01-21 18:57:39 +08:00
6463cd41e0 add RenderpassCreater class 2020-01-21 18:57:26 +08:00
9f2f853c10 add VKCommandBuffer::NextSubpass function. 2020-01-21 18:57:07 +08:00
b9249d960c Split vulkan::Device::CreateAttachmentDescription to a new function. 2020-01-21 16:23:01 +08:00
9d92ebb8da update 2 examples 2020-01-21 10:48:25 +08:00
c5b5486969 update SceneTree example, OnlyPosition3D.vert shader 2020-01-20 20:32:09 +08:00