This is a realtime renderer written with cpp 17 and dx12, available for Windows.
-
Support glTF
-
Frustum Culling
-
Image-based Lighting(IBL)
-
Percentage closer filtering(PCF)
-
HDR rendering and Tone mapping
-
Screen space ambient occlusion(SSAO)
-
FXAA(NOT temporal stable, deprecated) -
Temporal anti-aliasing(TAA)
- assimp
- directxtk12
- nlohmann json
- imgui
- You need Windows 10 and Visual Studio 2022 (maybe lower version is work fine too)
- Double click MoonlightRenderer.sln
- Take a look at ./config.json, set SceneFile to specity the scene to render.
- Execute run.bat, this is all!
- If you want to render your own scene, add a file to ./asset/scenes/, and set it in ./config.json