Poirot
This project is a study into Direct3D 12, Physically Based Shading and Modern C++ (C++17). Even though I had read extensively about these topics, I never had the chance to have any practical experience in them until now. For the moment, Poirot is a limited capability gltf 2.0 scene viewer, but it will hopefully transform into an inspector module for my rendering framework Octarine. Which should explain its name.
Prerequisites
The project is set to be built with the following configurations:
- Windows 10 SDK (10.0.17134.0)
- Visual Studio 2017 (v141)
- A D3D_FEATURE_LEVEL_12_0 capable GPU. (Unfortunately, I could only test on a RX480 with Radeon Software version 18.7.1)
Build Instructions
The repository contains Visual Studio 2017 project files that are ready to build on Windows 10. Only external dependencies are Dear Imgui, tinygltf, and stb libraries and all of them are included in the project.
Third Party Licences
- Libraries:
- Dear Imgui : MIT License
- tinygltf : MIT License
- stb : Public Domain
- Assets:
- Combat Vehicle Crewman (CVC) Helmet, Vietnam Era by olmopotums : CC BY 4.0
- Battle Damaged Sci-fi Helmet - PBR by theblueturtle_ : CC BY-NC 4.0
- Pony Cartoon by Slava Z. : CC BY 4.0
- Vintage Suitcase by romullus : CC BY-SA 4.0