Oni is an experimental sandbox renderer written in C++ with D3D12. It's purpose is for it to be used as a portfolio piece once I go back to job finding.
- Amélie Heinrich (amelie.heinrich.dev@gmail.com)
- xmake
- Windows SDK Latest
- Visual Studio 2022 + ATL Toolkit
- GPU with the following features:
- DXR
- Mesh shaders
- Work graphs
- xmake
- Copy the contents of the bin folder in build/windows/x64/{debug/release}/
- Copy the D3D12 folder in build/windows/x64/{debug/release}/
- xmake run
- That's it!
- Forward shading
- PBR lighting model
- Blinn Phong lighting model
- IBL
- Normal, PBR, emissive, AO textures
- Skybox renderer
- Point, directional lights
- Color correction (can be tuned)
- Tonemapping
- Resource inspector
- Screenshot system
- Mipmap generation through compute
- Shadow mapping
- CPU side frustum culling
- Auto exposure
Damaged Helmet | Bistro | Sponza |
---|---|---|
![]() |
![]() |
![]() |
Off | On |
---|---|
![]() |
![]() |