在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例C/C++游戏开发 → DX11龙书中译-代码

DX11龙书中译-代码

C/C++游戏开发

下载此实例
  • 开发语言:C/C++
  • 实例大小:39.92M
  • 下载次数:21
  • 浏览次数:229
  • 发布时间:2021-12-11
  • 实例类别:C/C++游戏开发
  • 发 布 人:18170847072
  • 文件格式:.rar
  • 所需积分:0
 相关标签: 龙书11 代码

实例介绍

【实例简介】DX11龙书中译-代码
【实例截图】from clipboard
【核心代码】.
├── DX11龙书中译-1代码
│   ├── CMakeLists.txt
│   ├── DirectX11 With Windows SDK(2015 Win7).sln
│   ├── DirectX11 With Windows SDK(2017 Win10).sln
│   ├── DirectX11 With Windows SDK(2019 Win10).sln
│   ├── LICENSE
│   ├── MarkdownFiles
│   │   ├── 001.png
│   │   ├── 002.png
│   │   ├── 003.png
│   │   ├── How-To-Build-Solution
│   │   │   ├── 001.png
│   │   │   ├── 002.png
│   │   │   ├── 003.png
│   │   │   ├── 004.png
│   │   │   ├── 005.png
│   │   │   ├── 006.png
│   │   │   ├── 007.png
│   │   │   └── README.md
│   │   └── Updates
│   │       └── Updates.md
│   ├── Project 01-09
│   │   ├── 01 DirectX11 Initialization
│   │   │   ├── 01 DirectX11 Initialization(2015 Win7).vcxproj
│   │   │   ├── 01 DirectX11 Initialization(2015 Win7).vcxproj.filters
│   │   │   ├── 01 DirectX11 Initialization(2017 Win10).vcxproj
│   │   │   ├── 01 DirectX11 Initialization(2017 Win10).vcxproj.filters
│   │   │   ├── 01 DirectX11 Initialization(2019 Win10).vcxproj
│   │   │   ├── 01 DirectX11 Initialization(2019 Win10).vcxproj.filters
│   │   │   ├── CMakeLists.txt
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Main.cpp
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 02 Rendering a Triangle
│   │   │   ├── 02 Rendering a Triangle(2015 Win7).vcxproj
│   │   │   ├── 02 Rendering a Triangle(2015 Win7).vcxproj.filters
│   │   │   ├── 02 Rendering a Triangle(2017 Win10).vcxproj
│   │   │   ├── 02 Rendering a Triangle(2017 Win10).vcxproj.filters
│   │   │   ├── 02 Rendering a Triangle(2019 Win10).vcxproj
│   │   │   ├── 02 Rendering a Triangle(2019 Win10).vcxproj.filters
│   │   │   ├── CMakeLists.txt
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── HLSL
│   │   │   │   ├── Triangle.hlsli
│   │   │   │   ├── Triangle_PS.hlsl
│   │   │   │   └── Triangle_VS.hlsl
│   │   │   ├── Main.cpp
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 03 Rendering a Cube
│   │   │   ├── 03 Rendering a Cube(2015 Win7).vcxproj
│   │   │   ├── 03 Rendering a Cube(2015 Win7).vcxproj.filters
│   │   │   ├── 03 Rendering a Cube(2017 Win10).vcxproj
│   │   │   ├── 03 Rendering a Cube(2017 Win10).vcxproj.filters
│   │   │   ├── 03 Rendering a Cube(2019 Win10).vcxproj
│   │   │   ├── 03 Rendering a Cube(2019 Win10).vcxproj.filters
│   │   │   ├── CMakeLists.txt
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── HLSL
│   │   │   │   ├── Cube.hlsli
│   │   │   │   ├── Cube_PS.hlsl
│   │   │   │   └── Cube_VS.hlsl
│   │   │   ├── Main.cpp
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 06 Mouse and Keyboard
│   │   │   ├── 06 Mouse and Keyboard(2015 Win7).vcxproj
│   │   │   ├── 06 Mouse and Keyboard(2015 Win7).vcxproj.filters
│   │   │   ├── 06 Mouse and Keyboard(2017 Win10).vcxproj
│   │   │   ├── 06 Mouse and Keyboard(2017 Win10).vcxproj.filters
│   │   │   ├── 06 Mouse and Keyboard(2019 Win10).vcxproj
│   │   │   ├── 06 Mouse and Keyboard(2019 Win10).vcxproj.filters
│   │   │   ├── CMakeLists.txt
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── HLSL
│   │   │   │   ├── Cube.hlsli
│   │   │   │   ├── Cube_PS.hlsl
│   │   │   │   └── Cube_VS.hlsl
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── Main.cpp
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 07 Lighting
│   │   │   ├── 07 Lighting(2015 Win7).vcxproj
│   │   │   ├── 07 Lighting(2015 Win7).vcxproj.filters
│   │   │   ├── 07 Lighting(2017 Win10).vcxproj
│   │   │   ├── 07 Lighting(2017 Win10).vcxproj.filters
│   │   │   ├── 07 Lighting(2019 Win10).vcxproj
│   │   │   ├── 07 Lighting(2019 Win10).vcxproj.filters
│   │   │   ├── CMakeLists.txt
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Light.hlsli
│   │   │   │   ├── LightHelper.hlsli
│   │   │   │   ├── Light_PS.hlsl
│   │   │   │   └── Light_VS.hlsl
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 08 Direct2D and Direct3D Interoperability
│   │   │   ├── 08 Direct2D and Direct3D Interoperability(2015 Win7).vcxproj
│   │   │   ├── 08 Direct2D and Direct3D Interoperability(2015 Win7).vcxproj.filters
│   │   │   ├── 08 Direct2D and Direct3D Interoperability(2017 Win10).vcxproj
│   │   │   ├── 08 Direct2D and Direct3D Interoperability(2017 Win10).vcxproj.filters
│   │   │   ├── 08 Direct2D and Direct3D Interoperability(2019 Win10).vcxproj
│   │   │   ├── 08 Direct2D and Direct3D Interoperability(2019 Win10).vcxproj.filters
│   │   │   ├── CMakeLists.txt
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Light.hlsli
│   │   │   │   ├── LightHelper.hlsli
│   │   │   │   ├── Light_PS.hlsl
│   │   │   │   └── Light_VS.hlsl
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 09 Texture Mapping
│   │   │   ├── 09 Texture Mapping(2015 Win7).vcxproj
│   │   │   ├── 09 Texture Mapping(2015 Win7).vcxproj.filters
│   │   │   ├── 09 Texture Mapping(2017 Win10).vcxproj
│   │   │   ├── 09 Texture Mapping(2017 Win10).vcxproj.filters
│   │   │   ├── 09 Texture Mapping(2019 Win10).vcxproj
│   │   │   ├── 09 Texture Mapping(2019 Win10).vcxproj.filters
│   │   │   ├── CMakeLists.txt
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── Basic_PS_2D.hlsl
│   │   │   │   ├── Basic_PS_3D.hlsl
│   │   │   │   ├── Basic_VS_2D.hlsl
│   │   │   │   ├── Basic_VS_3D.hlsl
│   │   │   │   └── LightHelper.hlsli
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── CMakeLists.txt
│   │   └── Texture
│   │       ├── FireAnim
│   │       │   ├── Fire001.bmp
│   │       │   ├── Fire002.bmp
│   │       │   ├── Fire003.bmp
│   │       │   ├── Fire004.bmp
│   │       │   ├── Fire005.bmp
│   │       │   ├── Fire006.bmp
│   │       │   ├── Fire007.bmp
│   │       │   ├── Fire008.bmp
│   │       │   ├── Fire009.bmp
│   │       │   ├── Fire010.bmp
│   │       │   ├── Fire011.bmp
│   │       │   ├── Fire012.bmp
│   │       │   ├── Fire013.bmp
│   │       │   ├── Fire014.bmp
│   │       │   ├── Fire015.bmp
│   │       │   ├── Fire016.bmp
│   │       │   ├── Fire017.bmp
│   │       │   ├── Fire018.bmp
│   │       │   ├── Fire019.bmp
│   │       │   ├── Fire020.bmp
│   │       │   ├── Fire021.bmp
│   │       │   ├── Fire022.bmp
│   │       │   ├── Fire023.bmp
│   │       │   ├── Fire024.bmp
│   │       │   ├── Fire025.bmp
│   │       │   ├── Fire026.bmp
│   │       │   ├── Fire027.bmp
│   │       │   ├── Fire028.bmp
│   │       │   ├── Fire029.bmp
│   │       │   ├── Fire030.bmp
│   │       │   ├── Fire031.bmp
│   │       │   ├── Fire032.bmp
│   │       │   ├── Fire033.bmp
│   │       │   ├── Fire034.bmp
│   │       │   ├── Fire035.bmp
│   │       │   ├── Fire036.bmp
│   │       │   ├── Fire037.bmp
│   │       │   ├── Fire038.bmp
│   │       │   ├── Fire039.bmp
│   │       │   ├── Fire040.bmp
│   │       │   ├── Fire041.bmp
│   │       │   ├── Fire042.bmp
│   │       │   ├── Fire043.bmp
│   │       │   ├── Fire044.bmp
│   │       │   ├── Fire045.bmp
│   │       │   ├── Fire046.bmp
│   │       │   ├── Fire047.bmp
│   │       │   ├── Fire048.bmp
│   │       │   ├── Fire049.bmp
│   │       │   ├── Fire050.bmp
│   │       │   ├── Fire051.bmp
│   │       │   ├── Fire052.bmp
│   │       │   ├── Fire053.bmp
│   │       │   ├── Fire054.bmp
│   │       │   ├── Fire055.bmp
│   │       │   ├── Fire056.bmp
│   │       │   ├── Fire057.bmp
│   │       │   ├── Fire058.bmp
│   │       │   ├── Fire059.bmp
│   │       │   ├── Fire060.bmp
│   │       │   ├── Fire061.bmp
│   │       │   ├── Fire062.bmp
│   │       │   ├── Fire063.bmp
│   │       │   ├── Fire064.bmp
│   │       │   ├── Fire065.bmp
│   │       │   ├── Fire066.bmp
│   │       │   ├── Fire067.bmp
│   │       │   ├── Fire068.bmp
│   │       │   ├── Fire069.bmp
│   │       │   ├── Fire070.bmp
│   │       │   ├── Fire071.bmp
│   │       │   ├── Fire072.bmp
│   │       │   ├── Fire073.bmp
│   │       │   ├── Fire074.bmp
│   │       │   ├── Fire075.bmp
│   │       │   ├── Fire076.bmp
│   │       │   ├── Fire077.bmp
│   │       │   ├── Fire078.bmp
│   │       │   ├── Fire079.bmp
│   │       │   ├── Fire080.bmp
│   │       │   ├── Fire081.bmp
│   │       │   ├── Fire082.bmp
│   │       │   ├── Fire083.bmp
│   │       │   ├── Fire084.bmp
│   │       │   ├── Fire085.bmp
│   │       │   ├── Fire086.bmp
│   │       │   ├── Fire087.bmp
│   │       │   ├── Fire088.bmp
│   │       │   ├── Fire089.bmp
│   │       │   ├── Fire090.bmp
│   │       │   ├── Fire091.bmp
│   │       │   ├── Fire092.bmp
│   │       │   ├── Fire093.bmp
│   │       │   ├── Fire094.bmp
│   │       │   ├── Fire095.bmp
│   │       │   ├── Fire096.bmp
│   │       │   ├── Fire097.bmp
│   │       │   ├── Fire098.bmp
│   │       │   ├── Fire099.bmp
│   │       │   ├── Fire100.bmp
│   │       │   ├── Fire101.bmp
│   │       │   ├── Fire102.bmp
│   │       │   ├── Fire103.bmp
│   │       │   ├── Fire104.bmp
│   │       │   ├── Fire105.bmp
│   │       │   ├── Fire106.bmp
│   │       │   ├── Fire107.bmp
│   │       │   ├── Fire108.bmp
│   │       │   ├── Fire109.bmp
│   │       │   ├── Fire110.bmp
│   │       │   ├── Fire111.bmp
│   │       │   ├── Fire112.bmp
│   │       │   ├── Fire113.bmp
│   │       │   ├── Fire114.bmp
│   │       │   ├── Fire115.bmp
│   │       │   ├── Fire116.bmp
│   │       │   ├── Fire117.bmp
│   │       │   ├── Fire118.bmp
│   │       │   ├── Fire119.bmp
│   │       │   └── Fire120.bmp
│   │       ├── WoodCrate.dds
│   │       ├── flare.dds
│   │       └── flarealpha.dds
│   ├── Project 10-16
│   │   ├── 10 Camera
│   │   │   ├── 10 Camera(2015 Win7).vcxproj
│   │   │   ├── 10 Camera(2015 Win7).vcxproj.filters
│   │   │   ├── 10 Camera(2017 Win10).vcxproj
│   │   │   ├── 10 Camera(2017 Win10).vcxproj.filters
│   │   │   ├── 10 Camera(2019 Win10).vcxproj
│   │   │   ├── 10 Camera(2019 Win10).vcxproj.filters
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── Basic_PS_2D.hlsl
│   │   │   │   ├── Basic_PS_3D.hlsl
│   │   │   │   ├── Basic_VS_2D.hlsl
│   │   │   │   ├── Basic_VS_3D.hlsl
│   │   │   │   └── LightHelper.hlsli
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 11 Blending
│   │   │   ├── 11 Blending(2015 Win7).vcxproj
│   │   │   ├── 11 Blending(2015 Win7).vcxproj.filters
│   │   │   ├── 11 Blending(2017 Win10).vcxproj
│   │   │   ├── 11 Blending(2017 Win10).vcxproj.filters
│   │   │   ├── 11 Blending(2019 Win10).vcxproj
│   │   │   ├── 11 Blending(2019 Win10).vcxproj.filters
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── Basic_PS_2D.hlsl
│   │   │   │   ├── Basic_PS_3D.hlsl
│   │   │   │   ├── Basic_VS_2D.hlsl
│   │   │   │   ├── Basic_VS_3D.hlsl
│   │   │   │   └── LightHelper.hlsli
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 12 Depth and Stenciling
│   │   │   ├── 12 Depth and Stenciling(2015 Win7).vcxproj
│   │   │   ├── 12 Depth and Stenciling(2015 Win7).vcxproj.filters
│   │   │   ├── 12 Depth and Stenciling(2017 Win10).vcxproj
│   │   │   ├── 12 Depth and Stenciling(2017 Win10).vcxproj.filters
│   │   │   ├── 12 Depth and Stenciling(2019 Win10).vcxproj
│   │   │   ├── 12 Depth and Stenciling(2019 Win10).vcxproj.filters
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── Basic_PS_2D.hlsl
│   │   │   │   ├── Basic_PS_3D.hlsl
│   │   │   │   ├── Basic_VS_2D.hlsl
│   │   │   │   ├── Basic_VS_3D.hlsl
│   │   │   │   └── LightHelper.hlsli
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 13 Living Without FX11
│   │   │   ├── 13 Living Without FX11(2015 Win7).vcxproj
│   │   │   ├── 13 Living Without FX11(2015 Win7).vcxproj.filters
│   │   │   ├── 13 Living Without FX11(2017 Win10).vcxproj
│   │   │   ├── 13 Living Without FX11(2017 Win10).vcxproj.filters
│   │   │   ├── 13 Living Without FX11(2019 Win10).vcxproj
│   │   │   ├── 13 Living Without FX11(2019 Win10).vcxproj.filters
│   │   │   ├── BasicEffect.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── EffectHelper.h
│   │   │   ├── Effects.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameObject.cpp
│   │   │   ├── GameObject.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── Basic_PS_2D.hlsl
│   │   │   │   ├── Basic_PS_3D.hlsl
│   │   │   │   ├── Basic_VS_2D.hlsl
│   │   │   │   ├── Basic_VS_3D.hlsl
│   │   │   │   └── LightHelper.hlsli
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 14 Depth Test
│   │   │   ├── 14 Depth Test(2015 Win7).vcxproj
│   │   │   ├── 14 Depth Test(2015 Win7).vcxproj.filters
│   │   │   ├── 14 Depth Test(2017 Win10).vcxproj
│   │   │   ├── 14 Depth Test(2017 Win10).vcxproj.filters
│   │   │   ├── 14 Depth Test(2019 Win10).vcxproj
│   │   │   ├── 14 Depth Test(2019 Win10).vcxproj.filters
│   │   │   ├── BasicEffect.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── EffectHelper.h
│   │   │   ├── Effects.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameObject.cpp
│   │   │   ├── GameObject.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── Basic_PS_2D.hlsl
│   │   │   │   ├── Basic_PS_3D.hlsl
│   │   │   │   ├── Basic_VS_2D.hlsl
│   │   │   │   ├── Basic_VS_3D.hlsl
│   │   │   │   └── LightHelper.hlsli
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 15 Geometry Shader Beginning
│   │   │   ├── 15 Geometry Shader Beginning(2015 Win7).vcxproj
│   │   │   ├── 15 Geometry Shader Beginning(2015 Win7).vcxproj.filters
│   │   │   ├── 15 Geometry Shader Beginning(2017 Win10).vcxproj
│   │   │   ├── 15 Geometry Shader Beginning(2017 Win10).vcxproj.filters
│   │   │   ├── 15 Geometry Shader Beginning(2019 Win10).vcxproj
│   │   │   ├── 15 Geometry Shader Beginning(2019 Win10).vcxproj.filters
│   │   │   ├── BasicEffect.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── EffectHelper.h
│   │   │   ├── Effects.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── Cylinder_GS.hlsl
│   │   │   │   ├── Cylinder_PS.hlsl
│   │   │   │   ├── Cylinder_VS.hlsl
│   │   │   │   ├── LightHelper.hlsli
│   │   │   │   ├── Normal_GS.hlsl
│   │   │   │   ├── Normal_PS.hlsl
│   │   │   │   ├── Normal_VS.hlsl
│   │   │   │   ├── Triangle_GS.hlsl
│   │   │   │   ├── Triangle_PS.hlsl
│   │   │   │   └── Triangle_VS.hlsl
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 16 Stream Output
│   │   │   ├── 16 Stream Output(2015 Win7).vcxproj
│   │   │   ├── 16 Stream Output(2015 Win7).vcxproj.filters
│   │   │   ├── 16 Stream Output(2017 Win10).vcxproj
│   │   │   ├── 16 Stream Output(2017 Win10).vcxproj.filters
│   │   │   ├── 16 Stream Output(2019 Win10).vcxproj
│   │   │   ├── 16 Stream Output(2019 Win10).vcxproj.filters
│   │   │   ├── BasicEffect.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── EffectHelper.h
│   │   │   ├── Effects.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── LightHelper.hlsli
│   │   │   │   ├── Normal_GS.hlsl
│   │   │   │   ├── Normal_PS.hlsl
│   │   │   │   ├── Normal_VS.hlsl
│   │   │   │   ├── SnowSO_GS.hlsl
│   │   │   │   ├── SnowSO_VS.hlsl
│   │   │   │   ├── Snow_PS.hlsl
│   │   │   │   ├── Snow_VS.hlsl
│   │   │   │   ├── SphereSO_GS.hlsl
│   │   │   │   ├── SphereSO_VS.hlsl
│   │   │   │   ├── Sphere_PS.hlsl
│   │   │   │   ├── Sphere_VS.hlsl
│   │   │   │   ├── TriangleSO_GS.hlsl
│   │   │   │   ├── TriangleSO_VS.hlsl
│   │   │   │   ├── Triangle_PS.hlsl
│   │   │   │   └── Triangle_VS.hlsl
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── CMakeLists.txt
│   │   └── Texture
│   │       ├── BoltAnim
│   │       │   ├── Bolt001.bmp
│   │       │   ├── Bolt002.bmp
│   │       │   ├── Bolt003.bmp
│   │       │   ├── Bolt004.bmp
│   │       │   ├── Bolt005.bmp
│   │       │   ├── Bolt006.bmp
│   │       │   ├── Bolt007.bmp
│   │       │   ├── Bolt008.bmp
│   │       │   ├── Bolt009.bmp
│   │       │   ├── Bolt010.bmp
│   │       │   ├── Bolt011.bmp
│   │       │   ├── Bolt012.bmp
│   │       │   ├── Bolt013.bmp
│   │       │   ├── Bolt014.bmp
│   │       │   ├── Bolt015.bmp
│   │       │   ├── Bolt016.bmp
│   │       │   ├── Bolt017.bmp
│   │       │   ├── Bolt018.bmp
│   │       │   ├── Bolt019.bmp
│   │       │   ├── Bolt020.bmp
│   │       │   ├── Bolt021.bmp
│   │       │   ├── Bolt022.bmp
│   │       │   ├── Bolt023.bmp
│   │       │   ├── Bolt024.bmp
│   │       │   ├── Bolt025.bmp
│   │       │   ├── Bolt026.bmp
│   │       │   ├── Bolt027.bmp
│   │       │   ├── Bolt028.bmp
│   │       │   ├── Bolt029.bmp
│   │       │   ├── Bolt030.bmp
│   │       │   ├── Bolt031.bmp
│   │       │   ├── Bolt032.bmp
│   │       │   ├── Bolt033.bmp
│   │       │   ├── Bolt034.bmp
│   │       │   ├── Bolt035.bmp
│   │       │   ├── Bolt036.bmp
│   │       │   ├── Bolt037.bmp
│   │       │   ├── Bolt038.bmp
│   │       │   ├── Bolt039.bmp
│   │       │   ├── Bolt040.bmp
│   │       │   ├── Bolt041.bmp
│   │       │   ├── Bolt042.bmp
│   │       │   ├── Bolt043.bmp
│   │       │   ├── Bolt044.bmp
│   │       │   ├── Bolt045.bmp
│   │       │   ├── Bolt046.bmp
│   │       │   ├── Bolt047.bmp
│   │       │   ├── Bolt048.bmp
│   │       │   ├── Bolt049.bmp
│   │       │   ├── Bolt050.bmp
│   │       │   ├── Bolt051.bmp
│   │       │   ├── Bolt052.bmp
│   │       │   ├── Bolt053.bmp
│   │       │   ├── Bolt054.bmp
│   │       │   ├── Bolt055.bmp
│   │       │   ├── Bolt056.bmp
│   │       │   ├── Bolt057.bmp
│   │       │   ├── Bolt058.bmp
│   │       │   ├── Bolt059.bmp
│   │       │   └── Bolt060.bmp
│   │       ├── WireFence.dds
│   │       ├── WoodCrate.dds
│   │       ├── brick.dds
│   │       ├── checkboard.dds
│   │       ├── floor.dds
│   │       ├── ice.dds
│   │       └── water.dds
│   ├── Project 17-25
│   │   ├── 17 Tree Billboard
│   │   │   ├── 17 Tree Billboard(2015 Win7).vcxproj
│   │   │   ├── 17 Tree Billboard(2015 Win7).vcxproj.filters
│   │   │   ├── 17 Tree Billboard(2017 Win10).vcxproj
│   │   │   ├── 17 Tree Billboard(2017 Win10).vcxproj.filters
│   │   │   ├── 17 Tree Billboard(2019 Win10).vcxproj
│   │   │   ├── 17 Tree Billboard(2019 Win10).vcxproj.filters
│   │   │   ├── BasicEffect.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── EffectHelper.h
│   │   │   ├── Effects.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameObject.cpp
│   │   │   ├── GameObject.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── Basic_PS.hlsl
│   │   │   │   ├── Basic_VS.hlsl
│   │   │   │   ├── Billboard_GS.hlsl
│   │   │   │   ├── Billboard_PS.hlsl
│   │   │   │   ├── Billboard_VS.hlsl
│   │   │   │   └── LightHelper.hlsli
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 19 Meshes
│   │   │   ├── 19 Meshes(2015 Win7).vcxproj
│   │   │   ├── 19 Meshes(2015 Win7).vcxproj.filters
│   │   │   ├── 19 Meshes(2017 Win10).vcxproj
│   │   │   ├── 19 Meshes(2017 Win10).vcxproj.filters
│   │   │   ├── 19 Meshes(2019 Win10).vcxproj
│   │   │   ├── 19 Meshes(2019 Win10).vcxproj.filters
│   │   │   ├── BasicEffect.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── EffectHelper.h
│   │   │   ├── Effects.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameObject.cpp
│   │   │   ├── GameObject.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── Basic_PS.hlsl
│   │   │   │   ├── Basic_VS.hlsl
│   │   │   │   └── LightHelper.hlsli
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Model.cpp
│   │   │   ├── Model.h
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── ObjReader.cpp
│   │   │   ├── ObjReader.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 20 Instancing and Frustum Culling
│   │   │   ├── 20 Instancing and Frustum Culling(2015 Win7).vcxproj
│   │   │   ├── 20 Instancing and Frustum Culling(2015 Win7).vcxproj.filters
│   │   │   ├── 20 Instancing and Frustum Culling(2017 Win10).vcxproj
│   │   │   ├── 20 Instancing and Frustum Culling(2017 Win10).vcxproj.filters
│   │   │   ├── 20 Instancing and Frustum Culling(2019 Win10).vcxproj
│   │   │   ├── 20 Instancing and Frustum Culling(2019 Win10).vcxproj.filters
│   │   │   ├── BasicEffect.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── Collision.cpp
│   │   │   ├── Collision.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── EffectHelper.h
│   │   │   ├── Effects.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameObject.cpp
│   │   │   ├── GameObject.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── BasicInstance_VS.hlsl
│   │   │   │   ├── BasicObject_VS.hlsl
│   │   │   │   ├── Basic_PS.hlsl
│   │   │   │   └── LightHelper.hlsli
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Model.cpp
│   │   │   ├── Model.h
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── ObjReader.cpp
│   │   │   ├── ObjReader.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 21 Picking
│   │   │   ├── 21 Picking(2015 Win7).vcxproj
│   │   │   ├── 21 Picking(2015 Win7).vcxproj.filters
│   │   │   ├── 21 Picking(2017 Win10).vcxproj
│   │   │   ├── 21 Picking(2017 Win10).vcxproj.filters
│   │   │   ├── 21 Picking(2019 Win10).vcxproj
│   │   │   ├── 21 Picking(2019 Win10).vcxproj.filters
│   │   │   ├── BasicEffect.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── Collision.cpp
│   │   │   ├── Collision.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── EffectHelper.h
│   │   │   ├── Effects.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameObject.cpp
│   │   │   ├── GameObject.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── BasicInstance_VS.hlsl
│   │   │   │   ├── BasicObject_VS.hlsl
│   │   │   │   ├── Basic_PS.hlsl
│   │   │   │   └── LightHelper.hlsli
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Model.cpp
│   │   │   ├── Model.h
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── ObjReader.cpp
│   │   │   ├── ObjReader.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 22 Static Cube Mapping
│   │   │   ├── 22 Static Cube Mapping(2015 Win7).vcxproj
│   │   │   ├── 22 Static Cube Mapping(2015 Win7).vcxproj.filters
│   │   │   ├── 22 Static Cube Mapping(2017 Win10).vcxproj
│   │   │   ├── 22 Static Cube Mapping(2017 Win10).vcxproj.filters
│   │   │   ├── 22 Static Cube Mapping(2019 Win10).vcxproj
│   │   │   ├── 22 Static Cube Mapping(2019 Win10).vcxproj.filters
│   │   │   ├── BasicEffect.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── Collision.cpp
│   │   │   ├── Collision.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── EffectHelper.h
│   │   │   ├── Effects.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameObject.cpp
│   │   │   ├── GameObject.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── BasicInstance_VS.hlsl
│   │   │   │   ├── BasicObject_VS.hlsl
│   │   │   │   ├── Basic_PS.hlsl
│   │   │   │   ├── LightHelper.hlsli
│   │   │   │   ├── Sky.hlsli
│   │   │   │   ├── Sky_PS.hlsl
│   │   │   │   └── Sky_VS.hlsl
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Model.cpp
│   │   │   ├── Model.h
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── ObjReader.cpp
│   │   │   ├── ObjReader.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── SkyEffect.cpp
│   │   │   ├── SkyRender.cpp
│   │   │   ├── SkyRender.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 23 Dynamic Cube Mapping
│   │   │   ├── 23 Dynamic Cube Mapping(2015 Win7).vcxproj
│   │   │   ├── 23 Dynamic Cube Mapping(2015 Win7).vcxproj.filters
│   │   │   ├── 23 Dynamic Cube Mapping(2017 Win10).vcxproj
│   │   │   ├── 23 Dynamic Cube Mapping(2017 Win10).vcxproj.filters
│   │   │   ├── 23 Dynamic Cube Mapping(2019 Win10).vcxproj
│   │   │   ├── 23 Dynamic Cube Mapping(2019 Win10).vcxproj.filters
│   │   │   ├── BasicEffect.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── Collision.cpp
│   │   │   ├── Collision.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── EffectHelper.h
│   │   │   ├── Effects.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameObject.cpp
│   │   │   ├── GameObject.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── BasicInstance_VS.hlsl
│   │   │   │   ├── BasicObject_VS.hlsl
│   │   │   │   ├── Basic_PS.hlsl
│   │   │   │   ├── LightHelper.hlsli
│   │   │   │   ├── Sky.hlsli
│   │   │   │   ├── Sky_PS.hlsl
│   │   │   │   └── Sky_VS.hlsl
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Model.cpp
│   │   │   ├── Model.h
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── ObjReader.cpp
│   │   │   ├── ObjReader.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── SkyEffect.cpp
│   │   │   ├── SkyRender.cpp
│   │   │   ├── SkyRender.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 24 Render To Texture
│   │   │   ├── 24 Render To Texture(2015 Win7).vcxproj
│   │   │   ├── 24 Render To Texture(2015 Win7).vcxproj.filters
│   │   │   ├── 24 Render To Texture(2017 Win10).vcxproj
│   │   │   ├── 24 Render To Texture(2017 Win10).vcxproj.filters
│   │   │   ├── 24 Render To Texture(2019 Win10).vcxproj
│   │   │   ├── 24 Render To Texture(2019 Win10).vcxproj.filters
│   │   │   ├── BasicEffect.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── Collision.cpp
│   │   │   ├── Collision.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── EffectHelper.h
│   │   │   ├── Effects.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameObject.cpp
│   │   │   ├── GameObject.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── BasicInstance_VS.hlsl
│   │   │   │   ├── BasicObject_VS.hlsl
│   │   │   │   ├── Basic_PS.hlsl
│   │   │   │   ├── LightHelper.hlsli
│   │   │   │   ├── Minimap.hlsli
│   │   │   │   ├── Minimap_PS.hlsl
│   │   │   │   ├── Minimap_VS.hlsl
│   │   │   │   ├── ScreenFade.hlsli
│   │   │   │   ├── ScreenFade_PS.hlsl
│   │   │   │   └── ScreenFade_VS.hlsl
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── MinimapEffect.cpp
│   │   │   ├── Model.cpp
│   │   │   ├── Model.h
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── ObjReader.cpp
│   │   │   ├── ObjReader.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── ScreenFadeEffect.cpp
│   │   │   ├── ScreenGrab.cpp
│   │   │   ├── ScreenGrab.h
│   │   │   ├── Screenshot
│   │   │   │   ├── empty.txt
│   │   │   │   ├── output.bmp
│   │   │   │   ├── output.dds
│   │   │   │   └── output.png
│   │   │   ├── TextureRender.cpp
│   │   │   ├── TextureRender.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 25 Normal Mapping
│   │   │   ├── 25 Normal Mapping(2015 Win7).vcxproj
│   │   │   ├── 25 Normal Mapping(2015 Win7).vcxproj.filters
│   │   │   ├── 25 Normal Mapping(2017 Win10).vcxproj
│   │   │   ├── 25 Normal Mapping(2017 Win10).vcxproj.filters
│   │   │   ├── 25 Normal Mapping(2019 Win10).vcxproj
│   │   │   ├── 25 Normal Mapping(2019 Win10).vcxproj.filters
│   │   │   ├── BasicEffect.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── Collision.cpp
│   │   │   ├── Collision.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── EffectHelper.h
│   │   │   ├── Effects.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameObject.cpp
│   │   │   ├── GameObject.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── BasicInstance_VS.hlsl
│   │   │   │   ├── BasicObject_VS.hlsl
│   │   │   │   ├── Basic_PS.hlsl
│   │   │   │   ├── LightHelper.hlsli
│   │   │   │   ├── NormalMapInstance_VS.hlsl
│   │   │   │   ├── NormalMapObject_VS.hlsl
│   │   │   │   ├── NormalMap_PS.hlsl
│   │   │   │   ├── Sky.hlsli
│   │   │   │   ├── Sky_PS.hlsl
│   │   │   │   └── Sky_VS.hlsl
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Model.cpp
│   │   │   ├── Model.h
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── ObjReader.cpp
│   │   │   ├── ObjReader.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── ScreenGrab.cpp
│   │   │   ├── ScreenGrab.h
│   │   │   ├── SkyEffect.cpp
│   │   │   ├── SkyRender.cpp
│   │   │   ├── SkyRender.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── CMakeLists.txt
│   │   ├── Model
│   │   │   ├── grass.dds
│   │   │   ├── ground.mtl
│   │   │   ├── ground_19.obj
│   │   │   ├── ground_20.obj
│   │   │   ├── ground_24.obj
│   │   │   ├── house.mtl
│   │   │   ├── house.obj
│   │   │   ├── house.png
│   │   │   ├── tree.mtl
│   │   │   ├── tree.obj
│   │   │   ├── tree_00.dds
│   │   │   ├── tree_01.dds
│   │   │   └── tree_02.dds
│   │   └── Texture
│   │       ├── bricks.dds
│   │       ├── bricks_nmap.dds
│   │       ├── daylight.jpg
│   │       ├── desertcube1024.dds
│   │       ├── floor.dds
│   │       ├── floor_nmap.dds
│   │       ├── grass.dds
│   │       ├── stone.dds
│   │       ├── stones.dds
│   │       ├── stones_nmap.dds
│   │       ├── sunset_negX.bmp
│   │       ├── sunset_negY.bmp
│   │       ├── sunset_negZ.bmp
│   │       ├── sunset_posX.bmp
│   │       ├── sunset_posY.bmp
│   │       ├── sunset_posZ.bmp
│   │       ├── tree0.dds
│   │       ├── tree1.dds
│   │       ├── tree2.dds
│   │       └── tree3.dds
│   ├── Project 26-30
│   │   ├── 26 Compute Shader Beginning
│   │   │   ├── 26 Compute Shader Beginning(2015 Win7).vcxproj
│   │   │   ├── 26 Compute Shader Beginning(2015 Win7).vcxproj.filters
│   │   │   ├── 26 Compute Shader Beginning(2017 Win10).vcxproj
│   │   │   ├── 26 Compute Shader Beginning(2017 Win10).vcxproj.filters
│   │   │   ├── 26 Compute Shader Beginning(2019 Win10).vcxproj
│   │   │   ├── 26 Compute Shader Beginning(2019 Win10).vcxproj.filters
│   │   │   ├── CMakeLists.txt
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── HLSL
│   │   │   │   ├── TextureMul_R32G32B32A32_CS.hlsl
│   │   │   │   └── TextureMul_R8G8B8A8_CS.hlsl
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── Main.cpp
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── ScreenGrab.cpp
│   │   │   ├── ScreenGrab.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 27 Bitonic Sort
│   │   │   ├── 27 Bitonic Sort(2015 Win7).vcxproj
│   │   │   ├── 27 Bitonic Sort(2015 Win7).vcxproj.filters
│   │   │   ├── 27 Bitonic Sort(2017 Win10).vcxproj
│   │   │   ├── 27 Bitonic Sort(2017 Win10).vcxproj.filters
│   │   │   ├── 27 Bitonic Sort(2019 Win10).vcxproj
│   │   │   ├── 27 Bitonic Sort(2019 Win10).vcxproj.filters
│   │   │   ├── CMakeLists.txt
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── HLSL
│   │   │   │   ├── BitonicSort.hlsli
│   │   │   │   ├── BitonicSort_CS.hlsl
│   │   │   │   └── MatrixTranspose_CS.hlsl
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── Main.cpp
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── ScreenGrab.cpp
│   │   │   ├── ScreenGrab.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 28 Waves
│   │   │   ├── 28 Waves(2015 Win7).vcxproj
│   │   │   ├── 28 Waves(2015 Win7).vcxproj.filters
│   │   │   ├── 28 Waves(2017 Win10).vcxproj
│   │   │   ├── 28 Waves(2017 Win10).vcxproj.filters
│   │   │   ├── 28 Waves(2019 Win10).vcxproj
│   │   │   ├── 28 Waves(2019 Win10).vcxproj.filters
│   │   │   ├── BasicEffect.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── Collision.cpp
│   │   │   ├── Collision.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── EffectHelper.h
│   │   │   ├── Effects.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameObject.cpp
│   │   │   ├── GameObject.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── BasicInstance_VS.hlsl
│   │   │   │   ├── BasicObject_VS.hlsl
│   │   │   │   ├── Basic_PS.hlsl
│   │   │   │   ├── LightHelper.hlsli
│   │   │   │   ├── Waves.hlsli
│   │   │   │   ├── WavesDisturb_CS.hlsl
│   │   │   │   └── WavesUpdate_CS.hlsl
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Model.cpp
│   │   │   ├── Model.h
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── ObjReader.cpp
│   │   │   ├── ObjReader.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── ScreenGrab.cpp
│   │   │   ├── ScreenGrab.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── WavesRender.cpp
│   │   │   ├── WavesRender.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 29 OIT
│   │   │   ├── 29 OIT(2015 Win7).vcxproj
│   │   │   ├── 29 OIT(2015 Win7).vcxproj.filters
│   │   │   ├── 29 OIT(2017 Win10).vcxproj
│   │   │   ├── 29 OIT(2017 Win10).vcxproj.filters
│   │   │   ├── 29 OIT(2019 Win10).vcxproj
│   │   │   ├── 29 OIT(2019 Win10).vcxproj.filters
│   │   │   ├── BasicEffect.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── Collision.cpp
│   │   │   ├── Collision.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── EffectHelper.h
│   │   │   ├── Effects.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameObject.cpp
│   │   │   ├── GameObject.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── BasicInstance_VS.hlsl
│   │   │   │   ├── BasicObject_VS.hlsl
│   │   │   │   ├── Basic_PS.hlsl
│   │   │   │   ├── LightHelper.hlsli
│   │   │   │   ├── OIT.hlsli
│   │   │   │   ├── OIT_Render_PS.hlsl
│   │   │   │   ├── OIT_Render_VS.hlsl
│   │   │   │   ├── OIT_Store_PS.hlsl
│   │   │   │   ├── Waves.hlsli
│   │   │   │   ├── WavesDisturb_CS.hlsl
│   │   │   │   └── WavesUpdate_CS.hlsl
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Model.cpp
│   │   │   ├── Model.h
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── OITRender.cpp
│   │   │   ├── OITRender.h
│   │   │   ├── ObjReader.cpp
│   │   │   ├── ObjReader.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── ScreenGrab.cpp
│   │   │   ├── ScreenGrab.h
│   │   │   ├── TextureRender.cpp
│   │   │   ├── TextureRender.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── WavesRender.cpp
│   │   │   ├── WavesRender.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 30 Blur and Sobel
│   │   │   ├── 30 Blur and Sobel(2015 Win7).vcxproj
│   │   │   ├── 30 Blur and Sobel(2015 Win7).vcxproj.filters
│   │   │   ├── 30 Blur and Sobel(2017 Win10).vcxproj
│   │   │   ├── 30 Blur and Sobel(2017 Win10).vcxproj.filters
│   │   │   ├── 30 Blur and Sobel(2019 Win10).vcxproj
│   │   │   ├── 30 Blur and Sobel(2019 Win10).vcxproj.filters
│   │   │   ├── BasicEffect.cpp
│   │   │   ├── BlurFilter.cpp
│   │   │   ├── BlurFilter.h
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── Collision.cpp
│   │   │   ├── Collision.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── EffectHelper.h
│   │   │   ├── Effects.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameObject.cpp
│   │   │   ├── GameObject.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── BasicInstance_VS.hlsl
│   │   │   │   ├── BasicObject_VS.hlsl
│   │   │   │   ├── Basic_PS.hlsl
│   │   │   │   ├── Basic_PS_2D.hlsl
│   │   │   │   ├── Basic_VS_2D.hlsl
│   │   │   │   ├── Blur.hlsli
│   │   │   │   ├── Blur_Horz_CS.hlsl
│   │   │   │   ├── Blur_Vert_CS.hlsl
│   │   │   │   ├── Composite_PS.hlsl
│   │   │   │   ├── LightHelper.hlsli
│   │   │   │   ├── OIT.hlsli
│   │   │   │   ├── OIT_Render_PS.hlsl
│   │   │   │   ├── OIT_Render_VS.hlsl
│   │   │   │   ├── OIT_Store_PS.hlsl
│   │   │   │   ├── Sobel_CS.hlsl
│   │   │   │   ├── Waves.hlsli
│   │   │   │   ├── WavesDisturb_CS.hlsl
│   │   │   │   └── WavesUpdate_CS.hlsl
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Model.cpp
│   │   │   ├── Model.h
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── OITRender.cpp
│   │   │   ├── OITRender.h
│   │   │   ├── ObjReader.cpp
│   │   │   ├── ObjReader.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── ScreenGrab.cpp
│   │   │   ├── ScreenGrab.h
│   │   │   ├── SobelFilter.cpp
│   │   │   ├── SobelFilter.h
│   │   │   ├── TextureRender.cpp
│   │   │   ├── TextureRender.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── WavesRender.cpp
│   │   │   ├── WavesRender.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── CMakeLists.txt
│   │   └── Texture
│   │       ├── Red.dds
│   │       ├── WireFence.dds
│   │       ├── Yellow.dds
│   │       ├── flare.dds
│   │       ├── flarealpha.dds
│   │       ├── grass.dds
│   │       ├── water1.dds
│   │       └── water2.dds
│   ├── Project 31-35
│   │   ├── 31 Shadow Mapping
│   │   │   ├── 31 Shadow Mapping(2015 Win7).vcxproj
│   │   │   ├── 31 Shadow Mapping(2015 Win7).vcxproj.filters
│   │   │   ├── 31 Shadow Mapping(2017 Win10).vcxproj
│   │   │   ├── 31 Shadow Mapping(2017 Win10).vcxproj.filters
│   │   │   ├── 31 Shadow Mapping(2019 Win10).vcxproj
│   │   │   ├── 31 Shadow Mapping(2019 Win10).vcxproj.filters
│   │   │   ├── BasicEffect.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── Collision.cpp
│   │   │   ├── Collision.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── DebugEffect.cpp
│   │   │   ├── EffectHelper.cpp
│   │   │   ├── EffectHelper.h
│   │   │   ├── Effects.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameObject.cpp
│   │   │   ├── GameObject.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── BasicInstance_VS.hlsl
│   │   │   │   ├── BasicObject_VS.hlsl
│   │   │   │   ├── Basic_PS.hlsl
│   │   │   │   ├── DebugTexture.hlsli
│   │   │   │   ├── DebugTextureOneCompGray_PS.hlsl
│   │   │   │   ├── DebugTextureOneComp_PS.hlsl
│   │   │   │   ├── DebugTextureRGBA_PS.hlsl
│   │   │   │   ├── DebugTexture_VS.hlsl
│   │   │   │   ├── LightHelper.hlsli
│   │   │   │   ├── NormalMapInstance_VS.hlsl
│   │   │   │   ├── NormalMapObject_VS.hlsl
│   │   │   │   ├── NormalMap_PS.hlsl
│   │   │   │   ├── ShadowInstance_VS.hlsl
│   │   │   │   ├── ShadowObject_VS.hlsl
│   │   │   │   ├── Shadow_PS.hlsl
│   │   │   │   ├── Sky.hlsli
│   │   │   │   ├── Sky_PS.hlsl
│   │   │   │   └── Sky_VS.hlsl
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Model.cpp
│   │   │   ├── Model.h
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── ObjReader.cpp
│   │   │   ├── ObjReader.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── ScreenGrab.cpp
│   │   │   ├── ScreenGrab.h
│   │   │   ├── ShadowEffect.cpp
│   │   │   ├── SkyEffect.cpp
│   │   │   ├── SkyRender.cpp
│   │   │   ├── SkyRender.h
│   │   │   ├── TextureRender.cpp
│   │   │   ├── TextureRender.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 32 SSAO
│   │   │   ├── 32 SSAO(2015 Win7).vcxproj
│   │   │   ├── 32 SSAO(2015 Win7).vcxproj.filters
│   │   │   ├── 32 SSAO(2017 Win10).vcxproj
│   │   │   ├── 32 SSAO(2017 Win10).vcxproj.filters
│   │   │   ├── 32 SSAO(2019 Win10).vcxproj
│   │   │   ├── 32 SSAO(2019 Win10).vcxproj.filters
│   │   │   ├── BasicEffect.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── Collision.cpp
│   │   │   ├── Collision.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── DebugEffect.cpp
│   │   │   ├── EffectHelper.cpp
│   │   │   ├── EffectHelper.h
│   │   │   ├── Effects.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameObject.cpp
│   │   │   ├── GameObject.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── BasicInstance_VS.hlsl
│   │   │   │   ├── BasicObject_VS.hlsl
│   │   │   │   ├── Basic_PS.hlsl
│   │   │   │   ├── DebugTexture.hlsli
│   │   │   │   ├── DebugTextureOneCompGray_PS.hlsl
│   │   │   │   ├── DebugTextureOneComp_PS.hlsl
│   │   │   │   ├── DebugTextureRGBA_PS.hlsl
│   │   │   │   ├── DebugTexture_VS.hlsl
│   │   │   │   ├── LightHelper.hlsli
│   │   │   │   ├── NormalMapInstance_VS.hlsl
│   │   │   │   ├── NormalMapObject_VS.hlsl
│   │   │   │   ├── NormalMap_PS.hlsl
│   │   │   │   ├── SSAO.hlsli
│   │   │   │   ├── SSAO_Blur_PS.hlsl
│   │   │   │   ├── SSAO_Blur_VS.hlsl
│   │   │   │   ├── SSAO_NormalDepth_Instance_VS.hlsl
│   │   │   │   ├── SSAO_NormalDepth_Object_VS.hlsl
│   │   │   │   ├── SSAO_NormalDepth_PS.hlsl
│   │   │   │   ├── SSAO_PS.hlsl
│   │   │   │   ├── SSAO_VS.hlsl
│   │   │   │   ├── ShadowInstance_VS.hlsl
│   │   │   │   ├── ShadowObject_VS.hlsl
│   │   │   │   ├── Shadow_PS.hlsl
│   │   │   │   ├── Sky.hlsli
│   │   │   │   ├── Sky_PS.hlsl
│   │   │   │   └── Sky_VS.hlsl
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Model.cpp
│   │   │   ├── Model.h
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── ObjReader.cpp
│   │   │   ├── ObjReader.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── SSAOEffect.cpp
│   │   │   ├── SSAORender.cpp
│   │   │   ├── SSAORender.h
│   │   │   ├── ScreenGrab.cpp
│   │   │   ├── ScreenGrab.h
│   │   │   ├── ShadowEffect.cpp
│   │   │   ├── SkyEffect.cpp
│   │   │   ├── SkyRender.cpp
│   │   │   ├── SkyRender.h
│   │   │   ├── TextureRender.cpp
│   │   │   ├── TextureRender.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 33 Tessellation
│   │   │   ├── 33 Tessellation(2015 Win7).vcxproj
│   │   │   ├── 33 Tessellation(2015 Win7).vcxproj.filters
│   │   │   ├── 33 Tessellation(2017 Win10).vcxproj
│   │   │   ├── 33 Tessellation(2017 Win10).vcxproj.filters
│   │   │   ├── 33 Tessellation(2019 Win10).vcxproj
│   │   │   ├── 33 Tessellation(2019 Win10).vcxproj.filters
│   │   │   ├── CMakeLists.txt
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── EffectHelper.cpp
│   │   │   ├── EffectHelper.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── HLSL
│   │   │   │   ├── Tessellation.hlsli
│   │   │   │   ├── Tessellation_BezierCurve_DS.hlsl
│   │   │   │   ├── Tessellation_BezierSurface_DS.hlsl
│   │   │   │   ├── Tessellation_BezierSurface_HS.hlsl
│   │   │   │   ├── Tessellation_Isoline_HS.hlsl
│   │   │   │   ├── Tessellation_PS.hlsl
│   │   │   │   ├── Tessellation_Point2Square_GS.hlsl
│   │   │   │   ├── Tessellation_Quad_DS.hlsl
│   │   │   │   ├── Tessellation_Quad_Even_HS.hlsl
│   │   │   │   ├── Tessellation_Quad_Integer_HS.hlsl
│   │   │   │   ├── Tessellation_Quad_Odd_HS.hlsl
│   │   │   │   ├── Tessellation_Transform_VS.hlsl
│   │   │   │   ├── Tessellation_Triangle_DS.hlsl
│   │   │   │   ├── Tessellation_Triangle_HS.hlsl
│   │   │   │   └── Tessellation_VS.hlsl
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── Main.cpp
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── ScreenGrab.cpp
│   │   │   ├── ScreenGrab.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 34 Displacement Mapping
│   │   │   ├── 34 Displacement Mapping(2015 Win7).vcxproj
│   │   │   ├── 34 Displacement Mapping(2015 Win7).vcxproj.filters
│   │   │   ├── 34 Displacement Mapping(2017 Win10).vcxproj
│   │   │   ├── 34 Displacement Mapping(2017 Win10).vcxproj.filters
│   │   │   ├── 34 Displacement Mapping(2019 Win10).vcxproj
│   │   │   ├── 34 Displacement Mapping(2019 Win10).vcxproj.filters
│   │   │   ├── BasicEffect.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── Collision.cpp
│   │   │   ├── Collision.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── DebugEffect.cpp
│   │   │   ├── EffectHelper.cpp
│   │   │   ├── EffectHelper.h
│   │   │   ├── Effects.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameObject.cpp
│   │   │   ├── GameObject.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── BasicInstance_VS.hlsl
│   │   │   │   ├── BasicObject_VS.hlsl
│   │   │   │   ├── Basic_PS.hlsl
│   │   │   │   ├── DebugTexture.hlsli
│   │   │   │   ├── DebugTextureOneCompGray_PS.hlsl
│   │   │   │   ├── DebugTextureOneComp_PS.hlsl
│   │   │   │   ├── DebugTextureRGBA_PS.hlsl
│   │   │   │   ├── DebugTexture_VS.hlsl
│   │   │   │   ├── DisplacementMapInstance_VS.hlsl
│   │   │   │   ├── DisplacementMapObject_VS.hlsl
│   │   │   │   ├── DisplacementMap_DS.hlsl
│   │   │   │   ├── DisplacementMap_HS.hlsl
│   │   │   │   ├── LightHelper.hlsli
│   │   │   │   ├── NormalMapInstance_VS.hlsl
│   │   │   │   ├── NormalMapObject_VS.hlsl
│   │   │   │   ├── NormalMap_PS.hlsl
│   │   │   │   ├── SSAO.hlsli
│   │   │   │   ├── SSAO_Blur_PS.hlsl
│   │   │   │   ├── SSAO_Blur_VS.hlsl
│   │   │   │   ├── SSAO_NormalDepth_DS.hlsl
│   │   │   │   ├── SSAO_NormalDepth_HS.hlsl
│   │   │   │   ├── SSAO_NormalDepth_InstanceTess_VS.hlsl
│   │   │   │   ├── SSAO_NormalDepth_Instance_VS.hlsl
│   │   │   │   ├── SSAO_NormalDepth_ObjectTess_VS.hlsl
│   │   │   │   ├── SSAO_NormalDepth_Object_VS.hlsl
│   │   │   │   ├── SSAO_NormalDepth_PS.hlsl
│   │   │   │   ├── SSAO_PS.hlsl
│   │   │   │   ├── SSAO_VS.hlsl
│   │   │   │   ├── Shadow.hlsli
│   │   │   │   ├── ShadowInstanceTess_VS.hlsl
│   │   │   │   ├── ShadowInstance_VS.hlsl
│   │   │   │   ├── ShadowObjectTess_VS.hlsl
│   │   │   │   ├── ShadowObject_VS.hlsl
│   │   │   │   ├── Shadow_DS.hlsl
│   │   │   │   ├── Shadow_HS.hlsl
│   │   │   │   ├── Shadow_PS.hlsl
│   │   │   │   ├── Sky.hlsli
│   │   │   │   ├── Sky_PS.hlsl
│   │   │   │   └── Sky_VS.hlsl
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Model.cpp
│   │   │   ├── Model.h
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── ObjReader.cpp
│   │   │   ├── ObjReader.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── SSAOEffect.cpp
│   │   │   ├── SSAORender.cpp
│   │   │   ├── SSAORender.h
│   │   │   ├── ScreenGrab.cpp
│   │   │   ├── ScreenGrab.h
│   │   │   ├── ShadowEffect.cpp
│   │   │   ├── SkyEffect.cpp
│   │   │   ├── SkyRender.cpp
│   │   │   ├── SkyRender.h
│   │   │   ├── TextureRender.cpp
│   │   │   ├── TextureRender.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── 35 Particle System
│   │   │   ├── 35 Particle System(2015 Win7).vcxproj
│   │   │   ├── 35 Particle System(2015 Win7).vcxproj.filters
│   │   │   ├── 35 Particle System(2017 Win10).vcxproj
│   │   │   ├── 35 Particle System(2017 Win10).vcxproj.filters
│   │   │   ├── 35 Particle System(2019 Win10).vcxproj
│   │   │   ├── 35 Particle System(2019 Win10).vcxproj.filters
│   │   │   ├── BasicEffect.cpp
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Camera.cpp
│   │   │   ├── Camera.h
│   │   │   ├── Collision.cpp
│   │   │   ├── Collision.h
│   │   │   ├── DDSTextureLoader.cpp
│   │   │   ├── DDSTextureLoader.h
│   │   │   ├── DXTrace.cpp
│   │   │   ├── DXTrace.h
│   │   │   ├── EffectHelper.cpp
│   │   │   ├── EffectHelper.h
│   │   │   ├── Effects.h
│   │   │   ├── GameApp.cpp
│   │   │   ├── GameApp.h
│   │   │   ├── GameObject.cpp
│   │   │   ├── GameObject.h
│   │   │   ├── GameTimer.cpp
│   │   │   ├── GameTimer.h
│   │   │   ├── Geometry.h
│   │   │   ├── HLSL
│   │   │   │   ├── Basic.hlsli
│   │   │   │   ├── BasicInstance_VS.hlsl
│   │   │   │   ├── BasicObject_VS.hlsl
│   │   │   │   ├── Basic_PS.hlsl
│   │   │   │   ├── DisplacementMapInstance_VS.hlsl
│   │   │   │   ├── DisplacementMapObject_VS.hlsl
│   │   │   │   ├── DisplacementMap_DS.hlsl
│   │   │   │   ├── DisplacementMap_HS.hlsl
│   │   │   │   ├── Fire.hlsli
│   │   │   │   ├── Fire_GS.hlsl
│   │   │   │   ├── Fire_PS.hlsl
│   │   │   │   ├── Fire_SO_GS.hlsl
│   │   │   │   ├── Fire_SO_VS.hlsl
│   │   │   │   ├── Fire_VS.hlsl
│   │   │   │   ├── LightHelper.hlsli
│   │   │   │   ├── NormalMapInstance_VS.hlsl
│   │   │   │   ├── NormalMapObject_VS.hlsl
│   │   │   │   ├── NormalMap_PS.hlsl
│   │   │   │   ├── Rain.hlsli
│   │   │   │   ├── Rain_GS.hlsl
│   │   │   │   ├── Rain_PS.hlsl
│   │   │   │   ├── Rain_SO_GS.hlsl
│   │   │   │   ├── Rain_SO_VS.hlsl
│   │   │   │   ├── Rain_VS.hlsl
│   │   │   │   ├── Sky.hlsli
│   │   │   │   ├── Sky_PS.hlsl
│   │   │   │   └── Sky_VS.hlsl
│   │   │   ├── Keyboard.cpp
│   │   │   ├── Keyboard.h
│   │   │   ├── LightHelper.h
│   │   │   ├── Main.cpp
│   │   │   ├── Model.cpp
│   │   │   ├── Model.h
│   │   │   ├── Mouse.cpp
│   │   │   ├── Mouse.h
│   │   │   ├── ObjReader.cpp
│   │   │   ├── ObjReader.h
│   │   │   ├── ParticleEffect.cpp
│   │   │   ├── ParticleRender.cpp
│   │   │   ├── ParticleRender.h
│   │   │   ├── RenderStates.cpp
│   │   │   ├── RenderStates.h
│   │   │   ├── ScreenGrab.cpp
│   │   │   ├── ScreenGrab.h
│   │   │   ├── SkyEffect.cpp
│   │   │   ├── SkyRender.cpp
│   │   │   ├── SkyRender.h
│   │   │   ├── Transform.cpp
│   │   │   ├── Transform.h
│   │   │   ├── Vertex.cpp
│   │   │   ├── Vertex.h
│   │   │   ├── WICTextureLoader.cpp
│   │   │   ├── WICTextureLoader.h
│   │   │   ├── d3dApp.cpp
│   │   │   ├── d3dApp.h
│   │   │   ├── d3dUtil.cpp
│   │   │   └── d3dUtil.h
│   │   ├── CMakeLists.txt
│   │   ├── Model
│   │   │   ├── grass.dds
│   │   │   ├── ground.mtl
│   │   │   ├── ground_35.obj
│   │   │   ├── house.mtl
│   │   │   ├── house.obj
│   │   │   ├── house.png
│   │   │   ├── tree.mtl
│   │   │   ├── tree.obj
│   │   │   ├── tree_00.dds
│   │   │   ├── tree_01.dds
│   │   │   └── tree_02.dds
│   │   └── Texture
│   │       ├── bricks.dds
│   │       ├── bricks_nmap.dds
│   │       ├── desertcube1024.dds
│   │       ├── flare0.dds
│   │       ├── floor.dds
│   │       ├── floor_nmap.dds
│   │       ├── grasscube1024.dds
│   │       ├── raindrop.dds
│   │       ├── stone.dds
│   │       └── stones_nmap.dds
│   ├── README.md
│   └── Utility
│       └── DxTex.exe
└── 好例子网_DX11龙书中译-代码.rar

83 directories, 1876 files


标签: 龙书11 代码

实例下载地址

DX11龙书中译-代码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警