Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Wickedengine | 4,477 | 2 days ago | 36 | mit | C++ | |||||
3D engine with modern graphics | ||||||||||
Fx Gltf | 297 | a year ago | 6 | mit | C++ | |||||
A C++14/C++17 header-only library for simple, efficient, and robust serialization/deserialization of glTF 2.0 | ||||||||||
Diligentsamples | 266 | 12 days ago | 20 | apache-2.0 | C++ | |||||
Sample projects demonstrating the usage of Diligent Engine | ||||||||||
Assimp | 17 | 17 days ago | other | C++ | ||||||
assimp with Premake | ||||||||||
Directx12 | 14 | 3 years ago | gpl-3.0 | C++ | ||||||
Various DirectX12 examples. | ||||||||||
Gltfviewer | 7 | 8 months ago | 12 | apache-2.0 | C++ | |||||
A glTF file viewer in Directx 12 | ||||||||||
Meduza | 5 | 2 months ago | mit | C++ | ||||||
Meduza is a personal Game Engine project | ||||||||||
X12lib | 3 | a year ago | C++ | |||||||
DirectX 12 wrapper | ||||||||||
Directx11 Playground | 3 | 4 years ago | mit | C++ | ||||||
🌠 Simple app to play around with DirectX with an ECS architecture | ||||||||||
Dx Gltf Viewer | 2 | 5 years ago | 1 | mit | C++ | |||||
Sample code for DirectX viewer for glTF files |
This project was motivated by a lack of sample code demonstrating the graphics API agnostic nature of the glTF specification. The sample code is written using modern C++, DirectX 11 and the Universal Windows Platform (UWP) for the client application. The client application could have been written using any application development platform that supports DirectX 11 rendering. This sample is a port of the Khronos PBR WebGL Sample and supports the same feature set.
The screenshot is showing the DamagedHelmet sample file being rendered in the scene window, some controls to the right to adjust transforms and a Tree View control with the scene hierarchy.
The selective PBR rendering allow you to turn on and off different parts of the PBR shader to provide a better understanding of the visual effect of each.
I used vcpkg for any source code dependencies and Nuget and the Visual Studio integration to install binary dependencies. Neither of which are requirements.
This project can be built using Visual Studio 2017 Update 4 on Windows 10 Fall Creators Update (16299.0).
Please see this article for full details around features and coding for this sample. There is an offical sample [here] but I am retaining this repo as I would like to use it to experiment with new features - the official sample should get updated with features specific to glTF.