Renderer based on d3d12book, using DirectX 12.
The project implements the various rendering effects.
D3D12Book - Common。离线Common
文件夹已放置于项目中。
PIX。若在Debug
下运行,需安装PIX
或注释相应代码。(PIX为截帧工具,方便Debug)
Visual Studio 2022。VS版本可能会影响模型加载库assimp。
assimp。模型加载库。
详细介绍在各App文件夹内的README文档。
Simply draw the box. It shows the project structure.
将数据提前处理3帧。
曲面细分实现。 仅为简单入门程度。
现代实现方式的实例化。
视锥体剔除。
用ComputeShader实现的模糊效果。
两个相互遮盖的物体,后面的物体呈现反色 (类似透视)。
使用ShadowMap实现的阴影。
经典SSAO实现。
使用CS进行视锥体剔除,依靠ExecuteIndirect()。
CS进行剔除,帧率100 |
CPU进行剔除,帧率37 |
无剔除,帧率23 |