This repository is forked from a release representing the source code for the 2nd lesson in the Learning DirectX 12 series of lessons (https://www.3dgep.com/learning-directx-12-2/). This project aims to become a minimal real-time rendering engine.
Here's what it looks like for the moment :
dx12_demo_24_02.mp4
You can create a Visual Studio solution by executing GenerateProjectFiles.bat file. From then, you can launch the application.
Use A/D to move the camera left/right, W/S to zoom in/out and Q/E to move up/down. By pressing the left mouse button and moving the mouse, you can rotate the camera.
- Move camera around
- BRDF
- Tone mapping + gamma correction
- Lights
- Directional light
- Sun
- Point light
- Area light
- Textures
- 2D Textures
- DDS cubemap skybox (+ LOD)
- Skybox
- Import glTF objects
- IBL <- (work in progress)