mirror of
https://git.mirrors.martin98.com/https://github.com/syoyo/tinygltf.git
synced 2025-04-22 14:09:55 +08:00
38 lines
818 B
Markdown
38 lines
818 B
Markdown
# DirectX glTF Viewer
|
|
|
|
## Overview
|
|
|
|
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++ and DirectX 12 for the client application.
|
|
|
|
## Features
|
|
|
|
* [x] DirectX 12
|
|
* [ ] Loader
|
|
* [ ] Animation
|
|
* [ ] Morph Target
|
|
* [ ] Physical Base Rendering
|
|
* [ ] Environment Map
|
|
|
|
## Dependencies
|
|
|
|
* [CMake](https://github.com/Kitware/CMake)
|
|
* [Vcpkg](https://github.com/Microsoft/vcpkg)
|
|
* [GLFW](https://github.com/glfw/glfw)
|
|
* [spdlog](https://github.com/gabime/spdlog)
|
|
|
|
## Building
|
|
|
|
### Install dependencies
|
|
|
|
```
|
|
vcpkg install glfw3:x64-windows
|
|
vcpkg install spdlog:x64-windows
|
|
```
|
|
|
|
### Generate Project Files
|
|
|
|
```
|
|
mkdir build
|
|
cmake . -B build -DCMAKE_TOOLCHAIN_FILE=${VCPKG_DIR}/script/buildsystem/vcpkg.cmake
|
|
```
|