53 Commits

Author SHA1 Message Date
004e0037a4 submodules update 2020-01-23 21:00:35 +08:00
c2b7f196ed 全面使用MaterialInstance封装Material与DescriptorSets 2020-01-20 20:00:03 +08:00
f947a0746a 增加VKMaterialInstance类 2020-01-20 15:39:39 +08:00
5846913197 新的纹理创建 2019-11-25 22:05:05 +08:00
a444f6b795 改进VulkanAppFramework 2019-11-14 17:57:46 +08:00
152180ca7f 移动InitDefaultShaderBuildResource调用位置 2019-10-24 18:05:52 +08:00
96fcee1948 将原本Platform,Window中的CreateRenderDevice,改成独立C函数放于VKDeviceCreater中 2019-08-23 11:18:09 +08:00
7e3b14ce17 修正没有正常RESIZE的问题 2019-07-17 04:49:16 +08:00
ad200efa71 实现延迟渲染之间的信号等待(未完成) 2019-07-16 21:32:29 +08:00
396363d303 合并Device中的纹理提交定义Fence/VkSubmitInfo,改为使用SubmitQueue。和RenderTarget共用代码 2019-07-16 21:21:20 +08:00
f87747f7b3 废除原本的Swapchain/SwapchainAttribute双层结构,将原本的SwapchainAttribute改为Swapchain 2019-07-16 20:57:17 +08:00
32db6678cc RenderTarget初步制作并测试成功 2019-07-16 19:59:53 +08:00
7da7e12020 独立Swapchain后,triangle范例可以正常绘制且不报错了 2019-07-16 10:26:24 +08:00
42fc94cff9 1.内置几何体生成代码修订,
2.CAMERA默认znear/zfar修订
2019-07-12 17:33:38 +08:00
8dca542974 矩阵处增加非常重要的注释 2019-07-12 10:13:01 +08:00
fc67299042 看起来似乎完全正确的DEPTH TEST/MASK 2019-07-12 01:57:18 +08:00
f3a8028e7c 似乎一切正常了 2019-07-11 22:09:22 +08:00
3a3c910ce9 改动相机znear参数为-1,使得计算出的最终坐标z,w不相等,深度可以正常输出 2019-07-11 11:47:43 +08:00
4412766ddf 已确认几个2D范例均可正常DEPTH TEST/WRITE,但在使用CAMERA后得出的无法写入DEPTH 2019-07-11 02:42:11 +08:00
b7954338aa 修正诸多问题,MRT输出基本成功,但depth test失败,问题未知 2019-07-10 21:00:36 +08:00
4586038c6f 修改以支持win32模式 2019-07-06 16:46:19 +08:00
0c8ced9aa2 函数改名 2019-07-01 17:04:02 +08:00
dcc41f2073 继续ds(未完成) 2019-06-28 20:46:32 +08:00
60d31a4886 函数改名使得代码更容易理解 2019-06-28 10:17:34 +08:00
07800559cc 修复GeometryCreater缓冲区出错的问题 2019-06-25 23:40:09 +08:00
ece292965c 新的Vulkan Framework 2019-06-18 00:48:05 +08:00
edca9e7e67 增加新的ViewModelFramework专用于模型查看 2019-06-16 02:58:12 +08:00
204322e1b8 修改Fence管理 2019-06-16 00:08:42 +08:00
ddf0f3682d 改进framework结构 2019-06-15 23:52:10 +08:00
6c8cf14abe VKDevice内义RenderFrame,将frame_buffer,present_complete_semaphore,render_complete_semaphore,draw_fence等成对分配 2019-06-15 22:02:20 +08:00
5cf6b25046 修改WalkerCameraAppFramework为CameraAppFramework 2019-06-15 18:07:20 +08:00
0844651fb0 ControlCamera函数缩减 2019-06-15 13:11:05 +08:00
976f182252 WalkerCamera因为无人物参数,改名为ControlCamera 2019-06-15 13:05:20 +08:00
4cc94b1fd5 修正鼠标滚轮消息传递,并增加滚轮控制摄像机距离 2019-06-15 13:01:39 +08:00
f5414372a6 改进键盘鼠标的摄像机移动控制 2019-06-15 12:14:01 +08:00
d659865272 改进刷新相机矩阵 2019-06-14 20:01:46 +08:00
28ef7350ed 增加鼠标控制摄象机旋转 2019-06-14 19:56:21 +08:00
572a039d82 修改Camera旋转函数名称 2019-06-14 19:41:14 +08:00
282e59fc68 改进WalkerCamera计算,使所有参数改变量保持接近一致 2019-06-14 17:28:40 +08:00
f8569ed513 增加WalkerCameraAppFramework,添加相机控制 2019-06-14 17:13:30 +08:00
aa43932fc7 完成窗口事件回调机制,并实现窗口缩放后VULKAN各种属性重建 2019-06-13 23:12:11 +08:00
1f389efda1 将InitCommandBuffer独立,为支持resize需要重建cmd buffer做准备 2019-06-13 20:36:12 +08:00
a33d76da09 将cmd_buf,SceneDB转移到VulkanApplicationFramework中,以减少每个Example中的代码 2019-06-11 23:14:13 +08:00
9bab8a97f1 Camera增加一堆默认向量 2019-06-11 16:18:49 +08:00
4ead81b44c Debug模式增加物理设备属性输出 2019-05-28 14:25:58 +08:00
5c913dd792 VKDevice建立独立的texture提交专用fence,以避免和绘图用冲突 2019-05-20 13:50:11 +08:00
ac0939faa4 添加JSONTOOL类到工程中 2019-05-08 00:25:40 +08:00
d2cad7bf2f 将CreateRenderDevice转移到Window类中,并记录device,以方便在RESIZE等时重建SwapChain 2019-05-07 12:46:25 +08:00
1fbf0d34ed 把vkformat stride校验移到VulkanAppFramework 2019-05-06 11:41:05 +08:00
d4b9b17362 Device::QueueSubmit改为一次可提交多个cmd buf 2019-05-05 11:54:49 +08:00