This is an under developing DirectX 12 toy renderer created for testing graphics features, contains framework code from LearningDirectX12, Hazel and DirectX-Graphics-Samples.
Since DirectX is a Windows library, Akari Renderer supports WINDOWS 10/11 ONLY. To generate dependency projects, make sure you have CMake tools properly installed on your PC, or you can use Visual Studio 2022 Developer PowerShell
which has CMake embedded.
Run git clone --recursive https://github.com/Cutano/ProjectAkari.git
to clone Project Akari and it's dependencies.
Run .\GenerateDepsProj.bat
before opening the solution. (CMake required)
Use Visual Studio 2022 to build the solution, if you want to use DirectX Debug Layer, make sure you got Graphics Tools installed.
- Punctual Lighting
- Image Based Lighting
- Kulla-Conty Approximation
- Spherical Harmonics Lighting
- Physically Based Rendering
- Toon Shading
- Particles
- High Quality Bloom
- Tone Mapping
- Depth of Field With Bokeh
- SSR / SSGI
- DDGI / RTXGI
- GTAO
- Capsule AO
- MSAA
- TAA
- Forward Opaque
- Forward Transparent
- Deferred
- Simple Geometry
- Model Loading
- Model Animation
- Built-in PBR Material
- Material Ball
- Editor
- Save & Load
- Auto Save & Load