├── .gitmodules ├── 03_DisplayHDR10 ├── 03_DisplayHDR10.sln ├── 03_DisplayHDR10.vcxproj ├── 03_DisplayHDR10.vcxproj.filters ├── DisplayHDR10App.cpp ├── DisplayHDR10App.h ├── main.cpp ├── modelPS.hlsl └── modelVS.hlsl ├── 04_ResizeWindow ├── 04_ResizeWindow.sln ├── 04_ResizeWindow.vcxproj ├── 04_ResizeWindow.vcxproj.filters ├── ResizableApp.cpp ├── ResizableApp.h ├── main.cpp ├── modelPS.hlsl └── modelVS.hlsl ├── 05_UseImGui ├── 05_UseImGui.sln ├── 05_UseImGui.vcxproj ├── 05_UseImGui.vcxproj.filters ├── SampleImGui.cpp ├── SampleImGui.h └── main.cpp ├── 06_Instancing1 ├── 06_Instancing1.sln ├── 06_Instancing1.vcxproj ├── 06_Instancing1.vcxproj.filters ├── InstancingApp.cpp ├── InstancingApp.h ├── PixelShader.hlsl ├── VertexShader.hlsl └── main.cpp ├── 06_Instancing2 ├── 06_Instancing2.sln ├── 06_Instancing2.vcxproj ├── 06_Instancing2.vcxproj.filters ├── InstancingApp.cpp ├── InstancingApp.h ├── PixelShader.hlsl ├── VertexShader.hlsl └── main.cpp ├── 07_RenderToTexture ├── 07_RenderToTexture.sln ├── 07_RenderToTexture.vcxproj ├── 07_RenderToTexture.vcxproj.filters ├── RenderToTextureApp.cpp ├── RenderToTextureApp.h ├── main.cpp ├── modelPS.hlsl ├── modelVS.hlsl ├── planePS.hlsl └── planeVS.hlsl ├── 08_PostEffect ├── 08_PostEffect.sln ├── 08_PostEffect.vcxproj ├── 08_PostEffect.vcxproj.filters ├── PostEffectApp.cpp ├── PostEffectApp.h ├── main.cpp ├── mosaicPS.hlsl ├── mosaicVS.hlsl ├── scenePS.hlsl ├── sceneVS.hlsl ├── waterPS.hlsl └── waterVS.hlsl ├── 09_Bundle ├── 09_Bundle.sln ├── 09_Bundle.vcxproj ├── 09_Bundle.vcxproj.filters ├── BundleApp.cpp ├── BundleApp.h ├── PixelShader.hlsl ├── VertexShader.hlsl └── main.cpp ├── 10_RenderPMD ├── 10_RenderPMD.sln ├── 10_RenderPMD.vcxproj ├── 10_RenderPMD.vcxproj.filters ├── Model.cpp ├── Model.h ├── RenderPMDApp.cpp ├── RenderPMDApp.h ├── main.cpp ├── modelPS.hlsl ├── modelVS.hlsl ├── outlinePS.hlsl ├── outlineVS.hlsl ├── packages.config ├── shadowPS.hlsl └── shadowVS.hlsl ├── 11_Animation ├── 11_Animation.sln ├── 11_Animation.vcxproj ├── 11_Animation.vcxproj.filters ├── AnimationApp.cpp ├── AnimationApp.h ├── Animator.cpp ├── Animator.h ├── Model.cpp ├── Model.h ├── main.cpp ├── modelPS.hlsl ├── modelVS.hlsl ├── outlinePS.hlsl ├── outlineVS.hlsl ├── packages.config ├── shadowPS.hlsl └── shadowVS.hlsl ├── 12_SampleMSAA ├── 12_SampleMSAA.sln ├── 12_SampleMSAA.vcxproj ├── 12_SampleMSAA.vcxproj.filters ├── SampleMSAA.cpp ├── SampleMSAA.h ├── main.cpp ├── modelPS.hlsl ├── modelVS.hlsl ├── planePS.hlsl └── planeVS.hlsl ├── Readme.md ├── common ├── Camera.cpp ├── Camera.h ├── D3D12AppBase.cpp ├── D3D12AppBase.h ├── D3D12BookUtil.h ├── DescriptorManager.h ├── Swapchain.cpp ├── Swapchain.h ├── TeapotModel.h ├── d3dx12.h ├── imgui_helper.cpp ├── imgui_helper.h └── loader │ ├── PMDLoader.cpp │ └── PMDloader.h └── d3d12_book_2.props /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/.gitmodules -------------------------------------------------------------------------------- /03_DisplayHDR10/03_DisplayHDR10.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/03_DisplayHDR10/03_DisplayHDR10.sln -------------------------------------------------------------------------------- /03_DisplayHDR10/03_DisplayHDR10.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/03_DisplayHDR10/03_DisplayHDR10.vcxproj -------------------------------------------------------------------------------- /03_DisplayHDR10/03_DisplayHDR10.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/03_DisplayHDR10/03_DisplayHDR10.vcxproj.filters -------------------------------------------------------------------------------- /03_DisplayHDR10/DisplayHDR10App.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/03_DisplayHDR10/DisplayHDR10App.cpp -------------------------------------------------------------------------------- /03_DisplayHDR10/DisplayHDR10App.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/03_DisplayHDR10/DisplayHDR10App.h -------------------------------------------------------------------------------- /03_DisplayHDR10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/03_DisplayHDR10/main.cpp -------------------------------------------------------------------------------- /03_DisplayHDR10/modelPS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/03_DisplayHDR10/modelPS.hlsl -------------------------------------------------------------------------------- /03_DisplayHDR10/modelVS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/03_DisplayHDR10/modelVS.hlsl -------------------------------------------------------------------------------- /04_ResizeWindow/04_ResizeWindow.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/04_ResizeWindow/04_ResizeWindow.sln -------------------------------------------------------------------------------- /04_ResizeWindow/04_ResizeWindow.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/04_ResizeWindow/04_ResizeWindow.vcxproj -------------------------------------------------------------------------------- /04_ResizeWindow/04_ResizeWindow.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/04_ResizeWindow/04_ResizeWindow.vcxproj.filters -------------------------------------------------------------------------------- /04_ResizeWindow/ResizableApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/04_ResizeWindow/ResizableApp.cpp -------------------------------------------------------------------------------- /04_ResizeWindow/ResizableApp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/04_ResizeWindow/ResizableApp.h -------------------------------------------------------------------------------- /04_ResizeWindow/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/04_ResizeWindow/main.cpp -------------------------------------------------------------------------------- /04_ResizeWindow/modelPS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/04_ResizeWindow/modelPS.hlsl -------------------------------------------------------------------------------- /04_ResizeWindow/modelVS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/04_ResizeWindow/modelVS.hlsl -------------------------------------------------------------------------------- /05_UseImGui/05_UseImGui.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/05_UseImGui/05_UseImGui.sln -------------------------------------------------------------------------------- /05_UseImGui/05_UseImGui.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/05_UseImGui/05_UseImGui.vcxproj -------------------------------------------------------------------------------- /05_UseImGui/05_UseImGui.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/05_UseImGui/05_UseImGui.vcxproj.filters -------------------------------------------------------------------------------- /05_UseImGui/SampleImGui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/05_UseImGui/SampleImGui.cpp -------------------------------------------------------------------------------- /05_UseImGui/SampleImGui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/05_UseImGui/SampleImGui.h -------------------------------------------------------------------------------- /05_UseImGui/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/05_UseImGui/main.cpp -------------------------------------------------------------------------------- /06_Instancing1/06_Instancing1.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/06_Instancing1/06_Instancing1.sln -------------------------------------------------------------------------------- /06_Instancing1/06_Instancing1.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/06_Instancing1/06_Instancing1.vcxproj -------------------------------------------------------------------------------- /06_Instancing1/06_Instancing1.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/06_Instancing1/06_Instancing1.vcxproj.filters -------------------------------------------------------------------------------- /06_Instancing1/InstancingApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/06_Instancing1/InstancingApp.cpp -------------------------------------------------------------------------------- /06_Instancing1/InstancingApp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/06_Instancing1/InstancingApp.h -------------------------------------------------------------------------------- /06_Instancing1/PixelShader.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/06_Instancing1/PixelShader.hlsl -------------------------------------------------------------------------------- /06_Instancing1/VertexShader.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/06_Instancing1/VertexShader.hlsl -------------------------------------------------------------------------------- /06_Instancing1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/06_Instancing1/main.cpp -------------------------------------------------------------------------------- /06_Instancing2/06_Instancing2.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/06_Instancing2/06_Instancing2.sln -------------------------------------------------------------------------------- /06_Instancing2/06_Instancing2.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/06_Instancing2/06_Instancing2.vcxproj -------------------------------------------------------------------------------- /06_Instancing2/06_Instancing2.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/06_Instancing2/06_Instancing2.vcxproj.filters -------------------------------------------------------------------------------- /06_Instancing2/InstancingApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/06_Instancing2/InstancingApp.cpp -------------------------------------------------------------------------------- /06_Instancing2/InstancingApp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/06_Instancing2/InstancingApp.h -------------------------------------------------------------------------------- /06_Instancing2/PixelShader.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/06_Instancing2/PixelShader.hlsl -------------------------------------------------------------------------------- /06_Instancing2/VertexShader.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/06_Instancing2/VertexShader.hlsl -------------------------------------------------------------------------------- /06_Instancing2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/06_Instancing2/main.cpp -------------------------------------------------------------------------------- /07_RenderToTexture/07_RenderToTexture.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/07_RenderToTexture/07_RenderToTexture.sln -------------------------------------------------------------------------------- /07_RenderToTexture/07_RenderToTexture.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/07_RenderToTexture/07_RenderToTexture.vcxproj -------------------------------------------------------------------------------- /07_RenderToTexture/07_RenderToTexture.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/07_RenderToTexture/07_RenderToTexture.vcxproj.filters -------------------------------------------------------------------------------- /07_RenderToTexture/RenderToTextureApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/07_RenderToTexture/RenderToTextureApp.cpp -------------------------------------------------------------------------------- /07_RenderToTexture/RenderToTextureApp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/07_RenderToTexture/RenderToTextureApp.h -------------------------------------------------------------------------------- /07_RenderToTexture/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/07_RenderToTexture/main.cpp -------------------------------------------------------------------------------- /07_RenderToTexture/modelPS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/07_RenderToTexture/modelPS.hlsl -------------------------------------------------------------------------------- /07_RenderToTexture/modelVS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/07_RenderToTexture/modelVS.hlsl -------------------------------------------------------------------------------- /07_RenderToTexture/planePS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/07_RenderToTexture/planePS.hlsl -------------------------------------------------------------------------------- /07_RenderToTexture/planeVS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/07_RenderToTexture/planeVS.hlsl -------------------------------------------------------------------------------- /08_PostEffect/08_PostEffect.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/08_PostEffect/08_PostEffect.sln -------------------------------------------------------------------------------- /08_PostEffect/08_PostEffect.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/08_PostEffect/08_PostEffect.vcxproj -------------------------------------------------------------------------------- /08_PostEffect/08_PostEffect.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/08_PostEffect/08_PostEffect.vcxproj.filters -------------------------------------------------------------------------------- /08_PostEffect/PostEffectApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/08_PostEffect/PostEffectApp.cpp -------------------------------------------------------------------------------- /08_PostEffect/PostEffectApp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/08_PostEffect/PostEffectApp.h -------------------------------------------------------------------------------- /08_PostEffect/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/08_PostEffect/main.cpp -------------------------------------------------------------------------------- /08_PostEffect/mosaicPS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/08_PostEffect/mosaicPS.hlsl -------------------------------------------------------------------------------- /08_PostEffect/mosaicVS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/08_PostEffect/mosaicVS.hlsl -------------------------------------------------------------------------------- /08_PostEffect/scenePS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/08_PostEffect/scenePS.hlsl -------------------------------------------------------------------------------- /08_PostEffect/sceneVS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/08_PostEffect/sceneVS.hlsl -------------------------------------------------------------------------------- /08_PostEffect/waterPS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/08_PostEffect/waterPS.hlsl -------------------------------------------------------------------------------- /08_PostEffect/waterVS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/08_PostEffect/waterVS.hlsl -------------------------------------------------------------------------------- /09_Bundle/09_Bundle.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/09_Bundle/09_Bundle.sln -------------------------------------------------------------------------------- /09_Bundle/09_Bundle.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/09_Bundle/09_Bundle.vcxproj -------------------------------------------------------------------------------- /09_Bundle/09_Bundle.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/09_Bundle/09_Bundle.vcxproj.filters -------------------------------------------------------------------------------- /09_Bundle/BundleApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/09_Bundle/BundleApp.cpp -------------------------------------------------------------------------------- /09_Bundle/BundleApp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/09_Bundle/BundleApp.h -------------------------------------------------------------------------------- /09_Bundle/PixelShader.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/09_Bundle/PixelShader.hlsl -------------------------------------------------------------------------------- /09_Bundle/VertexShader.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/09_Bundle/VertexShader.hlsl -------------------------------------------------------------------------------- /09_Bundle/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/09_Bundle/main.cpp -------------------------------------------------------------------------------- /10_RenderPMD/10_RenderPMD.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/10_RenderPMD/10_RenderPMD.sln -------------------------------------------------------------------------------- /10_RenderPMD/10_RenderPMD.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/10_RenderPMD/10_RenderPMD.vcxproj -------------------------------------------------------------------------------- /10_RenderPMD/10_RenderPMD.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/10_RenderPMD/10_RenderPMD.vcxproj.filters -------------------------------------------------------------------------------- /10_RenderPMD/Model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/10_RenderPMD/Model.cpp -------------------------------------------------------------------------------- /10_RenderPMD/Model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/10_RenderPMD/Model.h -------------------------------------------------------------------------------- /10_RenderPMD/RenderPMDApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/10_RenderPMD/RenderPMDApp.cpp -------------------------------------------------------------------------------- /10_RenderPMD/RenderPMDApp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/10_RenderPMD/RenderPMDApp.h -------------------------------------------------------------------------------- /10_RenderPMD/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/10_RenderPMD/main.cpp -------------------------------------------------------------------------------- /10_RenderPMD/modelPS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/10_RenderPMD/modelPS.hlsl -------------------------------------------------------------------------------- /10_RenderPMD/modelVS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/10_RenderPMD/modelVS.hlsl -------------------------------------------------------------------------------- /10_RenderPMD/outlinePS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/10_RenderPMD/outlinePS.hlsl -------------------------------------------------------------------------------- /10_RenderPMD/outlineVS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/10_RenderPMD/outlineVS.hlsl -------------------------------------------------------------------------------- /10_RenderPMD/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/10_RenderPMD/packages.config -------------------------------------------------------------------------------- /10_RenderPMD/shadowPS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/10_RenderPMD/shadowPS.hlsl -------------------------------------------------------------------------------- /10_RenderPMD/shadowVS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/10_RenderPMD/shadowVS.hlsl -------------------------------------------------------------------------------- /11_Animation/11_Animation.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/11_Animation/11_Animation.sln -------------------------------------------------------------------------------- /11_Animation/11_Animation.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/11_Animation/11_Animation.vcxproj -------------------------------------------------------------------------------- /11_Animation/11_Animation.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/11_Animation/11_Animation.vcxproj.filters -------------------------------------------------------------------------------- /11_Animation/AnimationApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/11_Animation/AnimationApp.cpp -------------------------------------------------------------------------------- /11_Animation/AnimationApp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/11_Animation/AnimationApp.h -------------------------------------------------------------------------------- /11_Animation/Animator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/11_Animation/Animator.cpp -------------------------------------------------------------------------------- /11_Animation/Animator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/11_Animation/Animator.h -------------------------------------------------------------------------------- /11_Animation/Model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/11_Animation/Model.cpp -------------------------------------------------------------------------------- /11_Animation/Model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/11_Animation/Model.h -------------------------------------------------------------------------------- /11_Animation/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/11_Animation/main.cpp -------------------------------------------------------------------------------- /11_Animation/modelPS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/11_Animation/modelPS.hlsl -------------------------------------------------------------------------------- /11_Animation/modelVS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/11_Animation/modelVS.hlsl -------------------------------------------------------------------------------- /11_Animation/outlinePS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/11_Animation/outlinePS.hlsl -------------------------------------------------------------------------------- /11_Animation/outlineVS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/11_Animation/outlineVS.hlsl -------------------------------------------------------------------------------- /11_Animation/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/11_Animation/packages.config -------------------------------------------------------------------------------- /11_Animation/shadowPS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/11_Animation/shadowPS.hlsl -------------------------------------------------------------------------------- /11_Animation/shadowVS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/11_Animation/shadowVS.hlsl -------------------------------------------------------------------------------- /12_SampleMSAA/12_SampleMSAA.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/12_SampleMSAA/12_SampleMSAA.sln -------------------------------------------------------------------------------- /12_SampleMSAA/12_SampleMSAA.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/12_SampleMSAA/12_SampleMSAA.vcxproj -------------------------------------------------------------------------------- /12_SampleMSAA/12_SampleMSAA.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/12_SampleMSAA/12_SampleMSAA.vcxproj.filters -------------------------------------------------------------------------------- /12_SampleMSAA/SampleMSAA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/12_SampleMSAA/SampleMSAA.cpp -------------------------------------------------------------------------------- /12_SampleMSAA/SampleMSAA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/12_SampleMSAA/SampleMSAA.h -------------------------------------------------------------------------------- /12_SampleMSAA/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/12_SampleMSAA/main.cpp -------------------------------------------------------------------------------- /12_SampleMSAA/modelPS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/12_SampleMSAA/modelPS.hlsl -------------------------------------------------------------------------------- /12_SampleMSAA/modelVS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/12_SampleMSAA/modelVS.hlsl -------------------------------------------------------------------------------- /12_SampleMSAA/planePS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/12_SampleMSAA/planePS.hlsl -------------------------------------------------------------------------------- /12_SampleMSAA/planeVS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/12_SampleMSAA/planeVS.hlsl -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/Readme.md -------------------------------------------------------------------------------- /common/Camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/common/Camera.cpp -------------------------------------------------------------------------------- /common/Camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/common/Camera.h -------------------------------------------------------------------------------- /common/D3D12AppBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/common/D3D12AppBase.cpp -------------------------------------------------------------------------------- /common/D3D12AppBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/common/D3D12AppBase.h -------------------------------------------------------------------------------- /common/D3D12BookUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/common/D3D12BookUtil.h -------------------------------------------------------------------------------- /common/DescriptorManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/common/DescriptorManager.h -------------------------------------------------------------------------------- /common/Swapchain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/common/Swapchain.cpp -------------------------------------------------------------------------------- /common/Swapchain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/common/Swapchain.h -------------------------------------------------------------------------------- /common/TeapotModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/common/TeapotModel.h -------------------------------------------------------------------------------- /common/d3dx12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/common/d3dx12.h -------------------------------------------------------------------------------- /common/imgui_helper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/common/imgui_helper.cpp -------------------------------------------------------------------------------- /common/imgui_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/common/imgui_helper.h -------------------------------------------------------------------------------- /common/loader/PMDLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/common/loader/PMDLoader.cpp -------------------------------------------------------------------------------- /common/loader/PMDloader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/common/loader/PMDloader.h -------------------------------------------------------------------------------- /d3d12_book_2.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_2/HEAD/d3d12_book_2.props --------------------------------------------------------------------------------