├── 01_ClearScreen ├── 01_ClearScreen.sln ├── 01_ClearScreen.vcxproj ├── 01_ClearScreen.vcxproj.filters └── main.cpp ├── 02_SimpleTriangle ├── 02_SimpleTriangle.sln ├── 02_SimpleTriangle.vcxproj ├── 02_SimpleTriangle.vcxproj.filters ├── PixelShader.hlsl ├── TriangleApp.cpp ├── TriangleApp.h ├── VertexShader.hlsl └── main.cpp ├── 03_TexturedCube ├── 03_TexturedCube.sln ├── 03_TexturedCube.vcxproj ├── 03_TexturedCube.vcxproj.filters ├── CubeApp.cpp ├── CubeApp.h ├── main.cpp ├── simpleTexPS.hlsl ├── simpleTexVS.hlsl └── texture.tga ├── 04_DrawModel ├── 04_DrawModel.sln ├── 04_DrawModel.vcxproj ├── 04_DrawModel.vcxproj.filters ├── ModelApp.cpp ├── ModelApp.h ├── alicia-solid.vrm ├── main.cpp ├── packages.config ├── shaderAlphaPS.hlsl ├── shaderOpaquePS.hlsl ├── shaderVS.hlsl └── streamreader.h ├── Readme.md └── common ├── D3D12AppBase.cpp ├── D3D12AppBase.h ├── d3dx12.h └── stb_image.h /01_ClearScreen/01_ClearScreen.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/01_ClearScreen/01_ClearScreen.sln -------------------------------------------------------------------------------- /01_ClearScreen/01_ClearScreen.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/01_ClearScreen/01_ClearScreen.vcxproj -------------------------------------------------------------------------------- /01_ClearScreen/01_ClearScreen.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/01_ClearScreen/01_ClearScreen.vcxproj.filters -------------------------------------------------------------------------------- /01_ClearScreen/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/01_ClearScreen/main.cpp -------------------------------------------------------------------------------- /02_SimpleTriangle/02_SimpleTriangle.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/02_SimpleTriangle/02_SimpleTriangle.sln -------------------------------------------------------------------------------- /02_SimpleTriangle/02_SimpleTriangle.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/02_SimpleTriangle/02_SimpleTriangle.vcxproj -------------------------------------------------------------------------------- /02_SimpleTriangle/02_SimpleTriangle.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/02_SimpleTriangle/02_SimpleTriangle.vcxproj.filters -------------------------------------------------------------------------------- /02_SimpleTriangle/PixelShader.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/02_SimpleTriangle/PixelShader.hlsl -------------------------------------------------------------------------------- /02_SimpleTriangle/TriangleApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/02_SimpleTriangle/TriangleApp.cpp -------------------------------------------------------------------------------- /02_SimpleTriangle/TriangleApp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/02_SimpleTriangle/TriangleApp.h -------------------------------------------------------------------------------- /02_SimpleTriangle/VertexShader.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/02_SimpleTriangle/VertexShader.hlsl -------------------------------------------------------------------------------- /02_SimpleTriangle/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/02_SimpleTriangle/main.cpp -------------------------------------------------------------------------------- /03_TexturedCube/03_TexturedCube.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/03_TexturedCube/03_TexturedCube.sln -------------------------------------------------------------------------------- /03_TexturedCube/03_TexturedCube.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/03_TexturedCube/03_TexturedCube.vcxproj -------------------------------------------------------------------------------- /03_TexturedCube/03_TexturedCube.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/03_TexturedCube/03_TexturedCube.vcxproj.filters -------------------------------------------------------------------------------- /03_TexturedCube/CubeApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/03_TexturedCube/CubeApp.cpp -------------------------------------------------------------------------------- /03_TexturedCube/CubeApp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/03_TexturedCube/CubeApp.h -------------------------------------------------------------------------------- /03_TexturedCube/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/03_TexturedCube/main.cpp -------------------------------------------------------------------------------- /03_TexturedCube/simpleTexPS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/03_TexturedCube/simpleTexPS.hlsl -------------------------------------------------------------------------------- /03_TexturedCube/simpleTexVS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/03_TexturedCube/simpleTexVS.hlsl -------------------------------------------------------------------------------- /03_TexturedCube/texture.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/03_TexturedCube/texture.tga -------------------------------------------------------------------------------- /04_DrawModel/04_DrawModel.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/04_DrawModel/04_DrawModel.sln -------------------------------------------------------------------------------- /04_DrawModel/04_DrawModel.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/04_DrawModel/04_DrawModel.vcxproj -------------------------------------------------------------------------------- /04_DrawModel/04_DrawModel.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/04_DrawModel/04_DrawModel.vcxproj.filters -------------------------------------------------------------------------------- /04_DrawModel/ModelApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/04_DrawModel/ModelApp.cpp -------------------------------------------------------------------------------- /04_DrawModel/ModelApp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/04_DrawModel/ModelApp.h -------------------------------------------------------------------------------- /04_DrawModel/alicia-solid.vrm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/04_DrawModel/alicia-solid.vrm -------------------------------------------------------------------------------- /04_DrawModel/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/04_DrawModel/main.cpp -------------------------------------------------------------------------------- /04_DrawModel/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/04_DrawModel/packages.config -------------------------------------------------------------------------------- /04_DrawModel/shaderAlphaPS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/04_DrawModel/shaderAlphaPS.hlsl -------------------------------------------------------------------------------- /04_DrawModel/shaderOpaquePS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/04_DrawModel/shaderOpaquePS.hlsl -------------------------------------------------------------------------------- /04_DrawModel/shaderVS.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/04_DrawModel/shaderVS.hlsl -------------------------------------------------------------------------------- /04_DrawModel/streamreader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/04_DrawModel/streamreader.h -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/Readme.md -------------------------------------------------------------------------------- /common/D3D12AppBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/common/D3D12AppBase.cpp -------------------------------------------------------------------------------- /common/D3D12AppBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/common/D3D12AppBase.h -------------------------------------------------------------------------------- /common/d3dx12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/common/d3dx12.h -------------------------------------------------------------------------------- /common/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/techlabxe/d3d12_book_1/HEAD/common/stb_image.h --------------------------------------------------------------------------------