├── .gitmodules ├── 00-Introduction ├── 00-WhatIsGraphPipeline.md └── img01.png ├── 01-QuickStart ├── CMakeLists.txt ├── Ex00-VulkanWindow │ ├── VulkanRenderer.cpp │ ├── VulkanRenderer.h │ └── main.cpp ├── Ex01-Shader │ ├── main.cpp │ ├── shader.frag │ └── shader.vert ├── Ex02-HelloTriangle │ ├── TriangleRenderer.cpp │ ├── TriangleRenderer.h │ ├── main.cpp │ ├── triangle.frag │ └── triangle.vert ├── Ex03-StagingBuffer │ ├── TriangleRenderer.cpp │ ├── TriangleRenderer.h │ ├── main.cpp │ ├── triangle.frag │ └── triangle.vert ├── Ex04-IndexBuffer │ ├── QuadRenderer.cpp │ ├── QuadRenderer.h │ ├── main.cpp │ ├── quad.frag │ └── quad.vert ├── Ex05-UniformBuffer │ ├── QuadRenderer.cpp │ ├── QuadRenderer.h │ ├── main.cpp │ ├── quad.frag │ └── quad.vert ├── Ex06-SingleBuffer │ ├── QuadRenderer.cpp │ ├── QuadRenderer.h │ ├── main.cpp │ ├── quad.frag │ └── quad.vert ├── Ex07-Texture │ ├── TextureRenderer.cpp │ ├── TextureRenderer.h │ ├── main.cpp │ ├── qt256.png │ ├── resource.qrc │ ├── texture.frag │ └── texture.vert ├── Ex08-Instancing │ ├── InstancingRenderer.cpp │ ├── InstancingRenderer.h │ ├── main.cpp │ ├── triangles.frag │ └── triangles.vert ├── Ex09-DynamicUniformBuffer │ ├── TrianglesRenderer.cpp │ ├── TrianglesRenderer.h │ ├── main.cpp │ ├── triangles.frag │ └── triangles.vert ├── Ex10-PushConstants │ ├── README.md │ ├── TriangleRenderer.cpp │ ├── TriangleRenderer.h │ ├── main.cpp │ ├── triangle.frag │ └── triangle.vert ├── Ex11-SpecializtionConstants │ ├── TriangleRenderer.cpp │ ├── TriangleRenderer.h │ ├── main.cpp │ ├── triangle.frag │ └── triangle.vert ├── Ex12-Stencil │ ├── TriangleRenderer.cpp │ ├── TriangleRenderer.h │ ├── main.cpp │ ├── triangle.frag │ └── triangle.vert ├── Ex13-Offscreen │ ├── OffscreenRenderer.cpp │ ├── OffscreenRenderer.h │ └── main.cpp ├── Ex14-MultiRenderTarget │ ├── MRTRenderer.cpp │ ├── MRTRenderer.h │ └── main.cpp ├── Ex15-Query │ ├── TriangleRenderer.cpp │ ├── TriangleRenderer.h │ ├── main.cpp │ ├── triangle.frag │ └── triangle.vert ├── Ex16-ComputeShader │ ├── BufferComputer.cpp │ ├── BufferComputer.h │ ├── buffer.comp │ └── main.cpp ├── Ex17-ComputeShaderGenerateImage │ ├── ImageComputer.cpp │ ├── ImageComputer.h │ ├── image.comp │ └── main.cpp └── README.md ├── 02-Advance ├── CMakeLists.txt ├── Ex00-QFpsCamera │ ├── QFpsCamera.cpp │ ├── QFpsCamera.h │ ├── TriangleRenderer.cpp │ ├── TriangleRenderer.h │ ├── main.cpp │ ├── triangle.frag │ └── triangle.vert ├── Ex01-QVkWindow │ ├── QVkWindow.cpp │ ├── QVkWindow.h │ ├── TriangleRenderer.cpp │ ├── TriangleRenderer.h │ ├── main.cpp │ ├── triangle.frag │ └── triangle.vert ├── Ex03-SkyBox_CubeMaps │ ├── SkyBoxRenderer.cpp │ ├── SkyBoxRenderer.h │ ├── main.cpp │ ├── resource.qrc │ ├── skybox.frag │ ├── skybox.vert │ └── skybox │ │ ├── back.jpg │ │ ├── bottom.jpg │ │ ├── front.jpg │ │ ├── left.jpg │ │ ├── right.jpg │ │ └── top.jpg ├── Ex04-Bloom │ ├── BloomRenderer.cpp │ ├── BloomRenderer.h │ ├── TextureRenderer.cpp │ ├── TextureRenderer.h │ ├── TriangleRenderer.cpp │ ├── TriangleRenderer.h │ ├── display.frag │ ├── full_screen.vert │ ├── gaussblur.frag │ ├── main.cpp │ ├── triangle.frag │ └── triangle.vert ├── Ex05-GPUParticles │ ├── ParitclesRenderer.cpp │ ├── ParitclesRenderer.h │ ├── ParticlesSystem.cpp │ ├── ParticlesSystem.h │ ├── main.cpp │ ├── particle_renderer.frag │ ├── particle_renderer.vert │ └── particle_runner.comp ├── Ex06-QImGUI │ ├── QImGUIRenderer.cpp │ ├── QImGUIRenderer.h │ ├── TestRenderer.cpp │ ├── TestRenderer.h │ ├── imgui.frag │ ├── imgui.vert │ └── main.cpp ├── Ex07-AssimpLoadStaticMesh │ ├── Genji │ │ ├── Genji.FBX │ │ ├── Genji.max │ │ ├── Tex_2407_0.jpg │ │ ├── genji_body_n.tga │ │ ├── genji_katana.jpg │ │ ├── genji_katana_n.tga │ │ ├── genji_tanto.jpg │ │ └── genji_tanto_n.tga │ ├── StaticMesh.cpp │ ├── StaticMesh.h │ ├── StaticMeshNode.cpp │ ├── StaticMeshNode.h │ ├── StaticMeshRenderer.cpp │ ├── StaticMeshRenderer.h │ ├── main.cpp │ ├── mesh.frag │ └── mesh.vert └── Ex08-AssimpLoadSkeletonMesh │ ├── Genji │ ├── Genji.FBX │ ├── Genji.max │ ├── Tex_2407_0.jpg │ ├── genji_body_n.tga │ ├── genji_katana.jpg │ ├── genji_katana_n.tga │ ├── genji_tanto.jpg │ └── genji_tanto_n.tga │ ├── SkeletonAnimation.cpp │ ├── SkeletonAnimation.h │ ├── SkeletonMesh.cpp │ ├── SkeletonMesh.h │ ├── SkeletonMeshNode.cpp │ ├── SkeletonMeshNode.h │ ├── SkeletonMeshRenderer.cpp │ ├── SkeletonMeshRenderer.h │ ├── main.cpp │ ├── mesh.frag │ └── mesh.vert ├── 3rdParty └── CMakeLists.txt ├── CMakeLists.txt ├── Doc ├── Src │ ├── Cmake01.png │ ├── Cmake02.png │ ├── Cmake03.png │ ├── Cmake04.png │ ├── Git01.png │ ├── Git02.png │ ├── Qt01.png │ ├── Qt02.png │ ├── Qt03.png │ ├── Qt04.png │ ├── VKSDK00.png │ ├── VKSDK004.png │ ├── VKSDK02.png │ ├── VS01.png │ ├── VS02.png │ └── VS03.png └── 环境搭建.md └── README.md /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/.gitmodules -------------------------------------------------------------------------------- /00-Introduction/00-WhatIsGraphPipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/00-Introduction/00-WhatIsGraphPipeline.md -------------------------------------------------------------------------------- /00-Introduction/img01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/00-Introduction/img01.png -------------------------------------------------------------------------------- /01-QuickStart/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/CMakeLists.txt -------------------------------------------------------------------------------- /01-QuickStart/Ex00-VulkanWindow/VulkanRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex00-VulkanWindow/VulkanRenderer.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex00-VulkanWindow/VulkanRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex00-VulkanWindow/VulkanRenderer.h -------------------------------------------------------------------------------- /01-QuickStart/Ex00-VulkanWindow/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex00-VulkanWindow/main.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex01-Shader/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex01-Shader/main.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex01-Shader/shader.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex01-Shader/shader.frag -------------------------------------------------------------------------------- /01-QuickStart/Ex01-Shader/shader.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex01-Shader/shader.vert -------------------------------------------------------------------------------- /01-QuickStart/Ex02-HelloTriangle/TriangleRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex02-HelloTriangle/TriangleRenderer.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex02-HelloTriangle/TriangleRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex02-HelloTriangle/TriangleRenderer.h -------------------------------------------------------------------------------- /01-QuickStart/Ex02-HelloTriangle/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex02-HelloTriangle/main.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex02-HelloTriangle/triangle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex02-HelloTriangle/triangle.frag -------------------------------------------------------------------------------- /01-QuickStart/Ex02-HelloTriangle/triangle.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex02-HelloTriangle/triangle.vert -------------------------------------------------------------------------------- /01-QuickStart/Ex03-StagingBuffer/TriangleRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex03-StagingBuffer/TriangleRenderer.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex03-StagingBuffer/TriangleRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex03-StagingBuffer/TriangleRenderer.h -------------------------------------------------------------------------------- /01-QuickStart/Ex03-StagingBuffer/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex03-StagingBuffer/main.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex03-StagingBuffer/triangle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex03-StagingBuffer/triangle.frag -------------------------------------------------------------------------------- /01-QuickStart/Ex03-StagingBuffer/triangle.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex03-StagingBuffer/triangle.vert -------------------------------------------------------------------------------- /01-QuickStart/Ex04-IndexBuffer/QuadRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex04-IndexBuffer/QuadRenderer.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex04-IndexBuffer/QuadRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex04-IndexBuffer/QuadRenderer.h -------------------------------------------------------------------------------- /01-QuickStart/Ex04-IndexBuffer/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex04-IndexBuffer/main.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex04-IndexBuffer/quad.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex04-IndexBuffer/quad.frag -------------------------------------------------------------------------------- /01-QuickStart/Ex04-IndexBuffer/quad.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex04-IndexBuffer/quad.vert -------------------------------------------------------------------------------- /01-QuickStart/Ex05-UniformBuffer/QuadRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex05-UniformBuffer/QuadRenderer.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex05-UniformBuffer/QuadRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex05-UniformBuffer/QuadRenderer.h -------------------------------------------------------------------------------- /01-QuickStart/Ex05-UniformBuffer/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex05-UniformBuffer/main.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex05-UniformBuffer/quad.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex05-UniformBuffer/quad.frag -------------------------------------------------------------------------------- /01-QuickStart/Ex05-UniformBuffer/quad.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex05-UniformBuffer/quad.vert -------------------------------------------------------------------------------- /01-QuickStart/Ex06-SingleBuffer/QuadRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex06-SingleBuffer/QuadRenderer.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex06-SingleBuffer/QuadRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex06-SingleBuffer/QuadRenderer.h -------------------------------------------------------------------------------- /01-QuickStart/Ex06-SingleBuffer/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex06-SingleBuffer/main.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex06-SingleBuffer/quad.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex06-SingleBuffer/quad.frag -------------------------------------------------------------------------------- /01-QuickStart/Ex06-SingleBuffer/quad.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex06-SingleBuffer/quad.vert -------------------------------------------------------------------------------- /01-QuickStart/Ex07-Texture/TextureRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex07-Texture/TextureRenderer.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex07-Texture/TextureRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex07-Texture/TextureRenderer.h -------------------------------------------------------------------------------- /01-QuickStart/Ex07-Texture/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex07-Texture/main.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex07-Texture/qt256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex07-Texture/qt256.png -------------------------------------------------------------------------------- /01-QuickStart/Ex07-Texture/resource.qrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex07-Texture/resource.qrc -------------------------------------------------------------------------------- /01-QuickStart/Ex07-Texture/texture.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex07-Texture/texture.frag -------------------------------------------------------------------------------- /01-QuickStart/Ex07-Texture/texture.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex07-Texture/texture.vert -------------------------------------------------------------------------------- /01-QuickStart/Ex08-Instancing/InstancingRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex08-Instancing/InstancingRenderer.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex08-Instancing/InstancingRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex08-Instancing/InstancingRenderer.h -------------------------------------------------------------------------------- /01-QuickStart/Ex08-Instancing/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex08-Instancing/main.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex08-Instancing/triangles.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex08-Instancing/triangles.frag -------------------------------------------------------------------------------- /01-QuickStart/Ex08-Instancing/triangles.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex08-Instancing/triangles.vert -------------------------------------------------------------------------------- /01-QuickStart/Ex09-DynamicUniformBuffer/TrianglesRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex09-DynamicUniformBuffer/TrianglesRenderer.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex09-DynamicUniformBuffer/TrianglesRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex09-DynamicUniformBuffer/TrianglesRenderer.h -------------------------------------------------------------------------------- /01-QuickStart/Ex09-DynamicUniformBuffer/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex09-DynamicUniformBuffer/main.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex09-DynamicUniformBuffer/triangles.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex09-DynamicUniformBuffer/triangles.frag -------------------------------------------------------------------------------- /01-QuickStart/Ex09-DynamicUniformBuffer/triangles.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex09-DynamicUniformBuffer/triangles.vert -------------------------------------------------------------------------------- /01-QuickStart/Ex10-PushConstants/README.md: -------------------------------------------------------------------------------- 1 | https://vkguide.dev/docs/chapter-3/push_constants/ 2 | -------------------------------------------------------------------------------- /01-QuickStart/Ex10-PushConstants/TriangleRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex10-PushConstants/TriangleRenderer.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex10-PushConstants/TriangleRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex10-PushConstants/TriangleRenderer.h -------------------------------------------------------------------------------- /01-QuickStart/Ex10-PushConstants/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex10-PushConstants/main.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex10-PushConstants/triangle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex10-PushConstants/triangle.frag -------------------------------------------------------------------------------- /01-QuickStart/Ex10-PushConstants/triangle.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex10-PushConstants/triangle.vert -------------------------------------------------------------------------------- /01-QuickStart/Ex11-SpecializtionConstants/TriangleRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex11-SpecializtionConstants/TriangleRenderer.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex11-SpecializtionConstants/TriangleRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex11-SpecializtionConstants/TriangleRenderer.h -------------------------------------------------------------------------------- /01-QuickStart/Ex11-SpecializtionConstants/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex11-SpecializtionConstants/main.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex11-SpecializtionConstants/triangle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex11-SpecializtionConstants/triangle.frag -------------------------------------------------------------------------------- /01-QuickStart/Ex11-SpecializtionConstants/triangle.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex11-SpecializtionConstants/triangle.vert -------------------------------------------------------------------------------- /01-QuickStart/Ex12-Stencil/TriangleRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex12-Stencil/TriangleRenderer.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex12-Stencil/TriangleRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex12-Stencil/TriangleRenderer.h -------------------------------------------------------------------------------- /01-QuickStart/Ex12-Stencil/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex12-Stencil/main.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex12-Stencil/triangle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex12-Stencil/triangle.frag -------------------------------------------------------------------------------- /01-QuickStart/Ex12-Stencil/triangle.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex12-Stencil/triangle.vert -------------------------------------------------------------------------------- /01-QuickStart/Ex13-Offscreen/OffscreenRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex13-Offscreen/OffscreenRenderer.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex13-Offscreen/OffscreenRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex13-Offscreen/OffscreenRenderer.h -------------------------------------------------------------------------------- /01-QuickStart/Ex13-Offscreen/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex13-Offscreen/main.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex14-MultiRenderTarget/MRTRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex14-MultiRenderTarget/MRTRenderer.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex14-MultiRenderTarget/MRTRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex14-MultiRenderTarget/MRTRenderer.h -------------------------------------------------------------------------------- /01-QuickStart/Ex14-MultiRenderTarget/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex14-MultiRenderTarget/main.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex15-Query/TriangleRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex15-Query/TriangleRenderer.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex15-Query/TriangleRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex15-Query/TriangleRenderer.h -------------------------------------------------------------------------------- /01-QuickStart/Ex15-Query/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex15-Query/main.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex15-Query/triangle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex15-Query/triangle.frag -------------------------------------------------------------------------------- /01-QuickStart/Ex15-Query/triangle.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex15-Query/triangle.vert -------------------------------------------------------------------------------- /01-QuickStart/Ex16-ComputeShader/BufferComputer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex16-ComputeShader/BufferComputer.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex16-ComputeShader/BufferComputer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex16-ComputeShader/BufferComputer.h -------------------------------------------------------------------------------- /01-QuickStart/Ex16-ComputeShader/buffer.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex16-ComputeShader/buffer.comp -------------------------------------------------------------------------------- /01-QuickStart/Ex16-ComputeShader/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex16-ComputeShader/main.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex17-ComputeShaderGenerateImage/ImageComputer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex17-ComputeShaderGenerateImage/ImageComputer.cpp -------------------------------------------------------------------------------- /01-QuickStart/Ex17-ComputeShaderGenerateImage/ImageComputer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex17-ComputeShaderGenerateImage/ImageComputer.h -------------------------------------------------------------------------------- /01-QuickStart/Ex17-ComputeShaderGenerateImage/image.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex17-ComputeShaderGenerateImage/image.comp -------------------------------------------------------------------------------- /01-QuickStart/Ex17-ComputeShaderGenerateImage/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/Ex17-ComputeShaderGenerateImage/main.cpp -------------------------------------------------------------------------------- /01-QuickStart/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/01-QuickStart/README.md -------------------------------------------------------------------------------- /02-Advance/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/CMakeLists.txt -------------------------------------------------------------------------------- /02-Advance/Ex00-QFpsCamera/QFpsCamera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex00-QFpsCamera/QFpsCamera.cpp -------------------------------------------------------------------------------- /02-Advance/Ex00-QFpsCamera/QFpsCamera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex00-QFpsCamera/QFpsCamera.h -------------------------------------------------------------------------------- /02-Advance/Ex00-QFpsCamera/TriangleRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex00-QFpsCamera/TriangleRenderer.cpp -------------------------------------------------------------------------------- /02-Advance/Ex00-QFpsCamera/TriangleRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex00-QFpsCamera/TriangleRenderer.h -------------------------------------------------------------------------------- /02-Advance/Ex00-QFpsCamera/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex00-QFpsCamera/main.cpp -------------------------------------------------------------------------------- /02-Advance/Ex00-QFpsCamera/triangle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex00-QFpsCamera/triangle.frag -------------------------------------------------------------------------------- /02-Advance/Ex00-QFpsCamera/triangle.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex00-QFpsCamera/triangle.vert -------------------------------------------------------------------------------- /02-Advance/Ex01-QVkWindow/QVkWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex01-QVkWindow/QVkWindow.cpp -------------------------------------------------------------------------------- /02-Advance/Ex01-QVkWindow/QVkWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex01-QVkWindow/QVkWindow.h -------------------------------------------------------------------------------- /02-Advance/Ex01-QVkWindow/TriangleRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex01-QVkWindow/TriangleRenderer.cpp -------------------------------------------------------------------------------- /02-Advance/Ex01-QVkWindow/TriangleRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex01-QVkWindow/TriangleRenderer.h -------------------------------------------------------------------------------- /02-Advance/Ex01-QVkWindow/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex01-QVkWindow/main.cpp -------------------------------------------------------------------------------- /02-Advance/Ex01-QVkWindow/triangle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex01-QVkWindow/triangle.frag -------------------------------------------------------------------------------- /02-Advance/Ex01-QVkWindow/triangle.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex01-QVkWindow/triangle.vert -------------------------------------------------------------------------------- /02-Advance/Ex03-SkyBox_CubeMaps/SkyBoxRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex03-SkyBox_CubeMaps/SkyBoxRenderer.cpp -------------------------------------------------------------------------------- /02-Advance/Ex03-SkyBox_CubeMaps/SkyBoxRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex03-SkyBox_CubeMaps/SkyBoxRenderer.h -------------------------------------------------------------------------------- /02-Advance/Ex03-SkyBox_CubeMaps/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex03-SkyBox_CubeMaps/main.cpp -------------------------------------------------------------------------------- /02-Advance/Ex03-SkyBox_CubeMaps/resource.qrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex03-SkyBox_CubeMaps/resource.qrc -------------------------------------------------------------------------------- /02-Advance/Ex03-SkyBox_CubeMaps/skybox.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex03-SkyBox_CubeMaps/skybox.frag -------------------------------------------------------------------------------- /02-Advance/Ex03-SkyBox_CubeMaps/skybox.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex03-SkyBox_CubeMaps/skybox.vert -------------------------------------------------------------------------------- /02-Advance/Ex03-SkyBox_CubeMaps/skybox/back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex03-SkyBox_CubeMaps/skybox/back.jpg -------------------------------------------------------------------------------- /02-Advance/Ex03-SkyBox_CubeMaps/skybox/bottom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex03-SkyBox_CubeMaps/skybox/bottom.jpg -------------------------------------------------------------------------------- /02-Advance/Ex03-SkyBox_CubeMaps/skybox/front.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex03-SkyBox_CubeMaps/skybox/front.jpg -------------------------------------------------------------------------------- /02-Advance/Ex03-SkyBox_CubeMaps/skybox/left.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex03-SkyBox_CubeMaps/skybox/left.jpg -------------------------------------------------------------------------------- /02-Advance/Ex03-SkyBox_CubeMaps/skybox/right.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex03-SkyBox_CubeMaps/skybox/right.jpg -------------------------------------------------------------------------------- /02-Advance/Ex03-SkyBox_CubeMaps/skybox/top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex03-SkyBox_CubeMaps/skybox/top.jpg -------------------------------------------------------------------------------- /02-Advance/Ex04-Bloom/BloomRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex04-Bloom/BloomRenderer.cpp -------------------------------------------------------------------------------- /02-Advance/Ex04-Bloom/BloomRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex04-Bloom/BloomRenderer.h -------------------------------------------------------------------------------- /02-Advance/Ex04-Bloom/TextureRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex04-Bloom/TextureRenderer.cpp -------------------------------------------------------------------------------- /02-Advance/Ex04-Bloom/TextureRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex04-Bloom/TextureRenderer.h -------------------------------------------------------------------------------- /02-Advance/Ex04-Bloom/TriangleRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex04-Bloom/TriangleRenderer.cpp -------------------------------------------------------------------------------- /02-Advance/Ex04-Bloom/TriangleRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex04-Bloom/TriangleRenderer.h -------------------------------------------------------------------------------- /02-Advance/Ex04-Bloom/display.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex04-Bloom/display.frag -------------------------------------------------------------------------------- /02-Advance/Ex04-Bloom/full_screen.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex04-Bloom/full_screen.vert -------------------------------------------------------------------------------- /02-Advance/Ex04-Bloom/gaussblur.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex04-Bloom/gaussblur.frag -------------------------------------------------------------------------------- /02-Advance/Ex04-Bloom/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex04-Bloom/main.cpp -------------------------------------------------------------------------------- /02-Advance/Ex04-Bloom/triangle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex04-Bloom/triangle.frag -------------------------------------------------------------------------------- /02-Advance/Ex04-Bloom/triangle.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex04-Bloom/triangle.vert -------------------------------------------------------------------------------- /02-Advance/Ex05-GPUParticles/ParitclesRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex05-GPUParticles/ParitclesRenderer.cpp -------------------------------------------------------------------------------- /02-Advance/Ex05-GPUParticles/ParitclesRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex05-GPUParticles/ParitclesRenderer.h -------------------------------------------------------------------------------- /02-Advance/Ex05-GPUParticles/ParticlesSystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex05-GPUParticles/ParticlesSystem.cpp -------------------------------------------------------------------------------- /02-Advance/Ex05-GPUParticles/ParticlesSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex05-GPUParticles/ParticlesSystem.h -------------------------------------------------------------------------------- /02-Advance/Ex05-GPUParticles/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex05-GPUParticles/main.cpp -------------------------------------------------------------------------------- /02-Advance/Ex05-GPUParticles/particle_renderer.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex05-GPUParticles/particle_renderer.frag -------------------------------------------------------------------------------- /02-Advance/Ex05-GPUParticles/particle_renderer.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex05-GPUParticles/particle_renderer.vert -------------------------------------------------------------------------------- /02-Advance/Ex05-GPUParticles/particle_runner.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex05-GPUParticles/particle_runner.comp -------------------------------------------------------------------------------- /02-Advance/Ex06-QImGUI/QImGUIRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex06-QImGUI/QImGUIRenderer.cpp -------------------------------------------------------------------------------- /02-Advance/Ex06-QImGUI/QImGUIRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex06-QImGUI/QImGUIRenderer.h -------------------------------------------------------------------------------- /02-Advance/Ex06-QImGUI/TestRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex06-QImGUI/TestRenderer.cpp -------------------------------------------------------------------------------- /02-Advance/Ex06-QImGUI/TestRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex06-QImGUI/TestRenderer.h -------------------------------------------------------------------------------- /02-Advance/Ex06-QImGUI/imgui.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex06-QImGUI/imgui.frag -------------------------------------------------------------------------------- /02-Advance/Ex06-QImGUI/imgui.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex06-QImGUI/imgui.vert -------------------------------------------------------------------------------- /02-Advance/Ex06-QImGUI/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex06-QImGUI/main.cpp -------------------------------------------------------------------------------- /02-Advance/Ex07-AssimpLoadStaticMesh/Genji/Genji.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex07-AssimpLoadStaticMesh/Genji/Genji.FBX -------------------------------------------------------------------------------- /02-Advance/Ex07-AssimpLoadStaticMesh/Genji/Genji.max: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex07-AssimpLoadStaticMesh/Genji/Genji.max -------------------------------------------------------------------------------- /02-Advance/Ex07-AssimpLoadStaticMesh/Genji/Tex_2407_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex07-AssimpLoadStaticMesh/Genji/Tex_2407_0.jpg -------------------------------------------------------------------------------- /02-Advance/Ex07-AssimpLoadStaticMesh/Genji/genji_body_n.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex07-AssimpLoadStaticMesh/Genji/genji_body_n.tga -------------------------------------------------------------------------------- /02-Advance/Ex07-AssimpLoadStaticMesh/Genji/genji_katana.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex07-AssimpLoadStaticMesh/Genji/genji_katana.jpg -------------------------------------------------------------------------------- /02-Advance/Ex07-AssimpLoadStaticMesh/Genji/genji_katana_n.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex07-AssimpLoadStaticMesh/Genji/genji_katana_n.tga -------------------------------------------------------------------------------- /02-Advance/Ex07-AssimpLoadStaticMesh/Genji/genji_tanto.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex07-AssimpLoadStaticMesh/Genji/genji_tanto.jpg -------------------------------------------------------------------------------- /02-Advance/Ex07-AssimpLoadStaticMesh/Genji/genji_tanto_n.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex07-AssimpLoadStaticMesh/Genji/genji_tanto_n.tga -------------------------------------------------------------------------------- /02-Advance/Ex07-AssimpLoadStaticMesh/StaticMesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex07-AssimpLoadStaticMesh/StaticMesh.cpp -------------------------------------------------------------------------------- /02-Advance/Ex07-AssimpLoadStaticMesh/StaticMesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex07-AssimpLoadStaticMesh/StaticMesh.h -------------------------------------------------------------------------------- /02-Advance/Ex07-AssimpLoadStaticMesh/StaticMeshNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex07-AssimpLoadStaticMesh/StaticMeshNode.cpp -------------------------------------------------------------------------------- /02-Advance/Ex07-AssimpLoadStaticMesh/StaticMeshNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex07-AssimpLoadStaticMesh/StaticMeshNode.h -------------------------------------------------------------------------------- /02-Advance/Ex07-AssimpLoadStaticMesh/StaticMeshRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex07-AssimpLoadStaticMesh/StaticMeshRenderer.cpp -------------------------------------------------------------------------------- /02-Advance/Ex07-AssimpLoadStaticMesh/StaticMeshRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex07-AssimpLoadStaticMesh/StaticMeshRenderer.h -------------------------------------------------------------------------------- /02-Advance/Ex07-AssimpLoadStaticMesh/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex07-AssimpLoadStaticMesh/main.cpp -------------------------------------------------------------------------------- /02-Advance/Ex07-AssimpLoadStaticMesh/mesh.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex07-AssimpLoadStaticMesh/mesh.frag -------------------------------------------------------------------------------- /02-Advance/Ex07-AssimpLoadStaticMesh/mesh.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex07-AssimpLoadStaticMesh/mesh.vert -------------------------------------------------------------------------------- /02-Advance/Ex08-AssimpLoadSkeletonMesh/Genji/Genji.FBX: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex08-AssimpLoadSkeletonMesh/Genji/Genji.FBX -------------------------------------------------------------------------------- /02-Advance/Ex08-AssimpLoadSkeletonMesh/Genji/Genji.max: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex08-AssimpLoadSkeletonMesh/Genji/Genji.max -------------------------------------------------------------------------------- /02-Advance/Ex08-AssimpLoadSkeletonMesh/Genji/Tex_2407_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex08-AssimpLoadSkeletonMesh/Genji/Tex_2407_0.jpg -------------------------------------------------------------------------------- /02-Advance/Ex08-AssimpLoadSkeletonMesh/Genji/genji_body_n.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex08-AssimpLoadSkeletonMesh/Genji/genji_body_n.tga -------------------------------------------------------------------------------- /02-Advance/Ex08-AssimpLoadSkeletonMesh/Genji/genji_katana.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex08-AssimpLoadSkeletonMesh/Genji/genji_katana.jpg -------------------------------------------------------------------------------- /02-Advance/Ex08-AssimpLoadSkeletonMesh/Genji/genji_katana_n.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex08-AssimpLoadSkeletonMesh/Genji/genji_katana_n.tga -------------------------------------------------------------------------------- /02-Advance/Ex08-AssimpLoadSkeletonMesh/Genji/genji_tanto.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex08-AssimpLoadSkeletonMesh/Genji/genji_tanto.jpg -------------------------------------------------------------------------------- /02-Advance/Ex08-AssimpLoadSkeletonMesh/Genji/genji_tanto_n.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex08-AssimpLoadSkeletonMesh/Genji/genji_tanto_n.tga -------------------------------------------------------------------------------- /02-Advance/Ex08-AssimpLoadSkeletonMesh/SkeletonAnimation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex08-AssimpLoadSkeletonMesh/SkeletonAnimation.cpp -------------------------------------------------------------------------------- /02-Advance/Ex08-AssimpLoadSkeletonMesh/SkeletonAnimation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex08-AssimpLoadSkeletonMesh/SkeletonAnimation.h -------------------------------------------------------------------------------- /02-Advance/Ex08-AssimpLoadSkeletonMesh/SkeletonMesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex08-AssimpLoadSkeletonMesh/SkeletonMesh.cpp -------------------------------------------------------------------------------- /02-Advance/Ex08-AssimpLoadSkeletonMesh/SkeletonMesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex08-AssimpLoadSkeletonMesh/SkeletonMesh.h -------------------------------------------------------------------------------- /02-Advance/Ex08-AssimpLoadSkeletonMesh/SkeletonMeshNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex08-AssimpLoadSkeletonMesh/SkeletonMeshNode.cpp -------------------------------------------------------------------------------- /02-Advance/Ex08-AssimpLoadSkeletonMesh/SkeletonMeshNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex08-AssimpLoadSkeletonMesh/SkeletonMeshNode.h -------------------------------------------------------------------------------- /02-Advance/Ex08-AssimpLoadSkeletonMesh/SkeletonMeshRenderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex08-AssimpLoadSkeletonMesh/SkeletonMeshRenderer.cpp -------------------------------------------------------------------------------- /02-Advance/Ex08-AssimpLoadSkeletonMesh/SkeletonMeshRenderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex08-AssimpLoadSkeletonMesh/SkeletonMeshRenderer.h -------------------------------------------------------------------------------- /02-Advance/Ex08-AssimpLoadSkeletonMesh/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex08-AssimpLoadSkeletonMesh/main.cpp -------------------------------------------------------------------------------- /02-Advance/Ex08-AssimpLoadSkeletonMesh/mesh.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex08-AssimpLoadSkeletonMesh/mesh.frag -------------------------------------------------------------------------------- /02-Advance/Ex08-AssimpLoadSkeletonMesh/mesh.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/02-Advance/Ex08-AssimpLoadSkeletonMesh/mesh.vert -------------------------------------------------------------------------------- /3rdParty/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/3rdParty/CMakeLists.txt -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Doc/Src/Cmake01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/Doc/Src/Cmake01.png -------------------------------------------------------------------------------- /Doc/Src/Cmake02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/Doc/Src/Cmake02.png -------------------------------------------------------------------------------- /Doc/Src/Cmake03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/Doc/Src/Cmake03.png -------------------------------------------------------------------------------- /Doc/Src/Cmake04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/Doc/Src/Cmake04.png -------------------------------------------------------------------------------- /Doc/Src/Git01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/Doc/Src/Git01.png -------------------------------------------------------------------------------- /Doc/Src/Git02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/Doc/Src/Git02.png -------------------------------------------------------------------------------- /Doc/Src/Qt01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/Doc/Src/Qt01.png -------------------------------------------------------------------------------- /Doc/Src/Qt02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/Doc/Src/Qt02.png -------------------------------------------------------------------------------- /Doc/Src/Qt03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/Doc/Src/Qt03.png -------------------------------------------------------------------------------- /Doc/Src/Qt04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/Doc/Src/Qt04.png -------------------------------------------------------------------------------- /Doc/Src/VKSDK00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/Doc/Src/VKSDK00.png -------------------------------------------------------------------------------- /Doc/Src/VKSDK004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/Doc/Src/VKSDK004.png -------------------------------------------------------------------------------- /Doc/Src/VKSDK02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/Doc/Src/VKSDK02.png -------------------------------------------------------------------------------- /Doc/Src/VS01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/Doc/Src/VS01.png -------------------------------------------------------------------------------- /Doc/Src/VS02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/Doc/Src/VS02.png -------------------------------------------------------------------------------- /Doc/Src/VS03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/Doc/Src/VS03.png -------------------------------------------------------------------------------- /Doc/环境搭建.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/Doc/环境搭建.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Italink/HelloVulkan/HEAD/README.md --------------------------------------------------------------------------------