85 Commits

Author SHA1 Message Date
e56730ec87 fixed DeferredModel sample, but light error. 2021-09-27 21:11:25 +08:00
72351af025 fixed a bug that MaterialParameters didn't support dynamic UBO/SSBO. 2021-09-15 19:17:56 +08:00
14fac881f3 add a new demo that UBO offset 2020-12-02 20:27:36 +08:00
2e05e06b3f split RenderCommand/TextureCommand from GPUCmdBuffer 2020-10-28 12:30:44 +08:00
1e0676c6c7 to improve create program, that are RenderPass and Framebuffer 2020-10-15 22:13:15 +08:00
24474df151 add 2d AA Line examples 2020-09-30 14:21:24 +08:00
cc7f462f85 use VKStruct.h/VKImageCreateInfo.h 2020-09-27 20:58:25 +08:00
afe3f9a27a delete unused value "commit_offset" 2020-07-29 17:23:29 +08:00
5020f80060 updates 2020-07-28 16:37:01 +08:00
02cf493289 add RectanglePrimitive example 2020-07-08 15:46:30 +08:00
e6aeff6b65 support "u8char" type 2020-07-07 19:16:23 +08:00
da0fba1760 add QTVulkan example 2020-07-01 16:27:47 +08:00
18f68df9be add Font/FontBitmapCache 2020-06-28 22:16:07 +08:00
858a7e26ab add example program LoadStaticMesh 2020-06-19 22:07:14 +08:00
c5821a8026 删除Assimp依赖 2020-06-17 02:05:36 +08:00
51780a68ee 改进AssimpLoaderMesh 2020-05-19 19:03:13 +08:00
3194d9522c update submodules 2020-04-07 17:56:51 +08:00
e2811f2b2b 增加FragCoord属性测试 2020-01-20 15:02:40 +08:00
e61ed1d146 first build&test ok of ShaderMaker 2019-12-13 17:55:20 +08:00
834cb48fa9 support B10GR11UF format texture files. 2019-12-04 21:05:09 +08:00
776a887911 delete texture_linear.cpp 2019-12-03 22:18:31 +08:00
33a6f3f6e4 delete TGATexture 2019-12-03 21:24:23 +08:00
8515f41718 exchange LoadTGATexture to CreateTextureFromFile for texture_rect sample 2019-12-03 20:48:42 +08:00
f5cafb91b8 建立独立的VKDeviceSwapchain.cpp将交换链创建相关代码移到这里 2019-11-26 00:22:54 +08:00
5846913197 新的纹理创建 2019-11-25 22:05:05 +08:00
14e4d493dc 增加新的PBRBasic,准备测试PBR渲染 2019-11-25 16:26:30 +08:00
a444f6b795 改进VulkanAppFramework 2019-11-14 17:57:46 +08:00
b4c2bf2260 建立CMAKE工程文件夹 2019-08-19 11:50:23 +08:00
417ddbf060 完整的纹数据结构输出 2019-08-14 16:36:02 +08:00
5659a5a107 增加HGL_RAD系列宏 2019-08-02 19:32:31 +08:00
888c99376f triangle范例.cpp改名称以避免误会 2019-08-02 10:08:17 +08:00
e116015d8a 增加新的随机数shader以及hq纹理过滤shader(实质效果更烂) 2019-08-01 15:37:44 +08:00
eb76cbef2e 范例修改名称序号宽度 2019-07-31 21:58:40 +08:00
9e3d64cafc 准备增加纹理格式测试,下一步增加Linear纹理创建,用于试验CPU端修改纹理,以便高效更新文字合集 2019-07-19 18:25:05 +08:00
f4268b02ba CMAKE工程文件增加配置DEBUG目录功能,使得资源不用复制到运行目录 2019-07-10 21:21:17 +08:00
e25e75a9c7 开始编写延迟渲染流程验证代码 2019-06-26 20:44:53 +08:00
8461f31b1a 增加大气渲染范例 2019-06-21 12:06:57 +08:00
d7dbbea3e6 将Device::RenderPass创建代码迁移到独立的.cpp中 2019-06-19 16:57:42 +08:00
ece292965c 新的Vulkan Framework 2019-06-18 00:48:05 +08:00
57a5dede7a 增加INLINE几何体测试场景 2019-06-17 12:17:59 +08:00
19e268050f 增加SceneTree范例测试节点矩阵变换 2019-06-11 19:48:59 +08:00
cb29a37755 新的AssimpLoader,并测试渲染线程似乎成功 2019-06-10 22:11:14 +08:00
14c531a203 增加AssimpLoader.cpp/.h到example/vulkan中 2019-06-06 18:19:41 +08:00
2f8398b05d Example/Vulkan的CMAKE中宏支持多个参数 2019-06-04 20:47:49 +08:00
188b8f9c2a 增加新的Mesh/Material文件,以及SceneFile加载代码(未完成不可用) 2019-05-30 20:32:44 +08:00
4fdbe6a686 增加若干内嵌几何体 2019-05-27 22:48:01 +08:00
8a710df071 增加Geometry2D工程(未完成),用于试验同时画多个几何体,便于开发材质合并、INSTANCE合并。 2019-05-22 00:30:42 +08:00
476a60b99e 增加TGATexture.cpp/texture_rect,完成纹理提交代码,但似乎有报错,待修正 2019-05-19 13:03:12 +08:00
33420244fa 增加使用索引画矩形的范例 2019-05-06 12:00:03 +08:00
29252ca0b1 增加PipelineCreateInfo保存至配置文件代码(测试中) 2019-05-05 17:43:31 +08:00