mirror of
https://git.mirrors.martin98.com/https://github.com/syoyo/tinygltf.git
synced 2025-07-08 17:11:46 +08:00

Fix out-of-bounds access when calling DrawMesh(). Fix potential out-of-bounds access when filling window title string.
46 lines
891 B
Markdown
46 lines
891 B
Markdown
Simple OpenGL viewer for glTF geometry.
|
|
|
|
## Requirements
|
|
|
|
* premake5 : Requires recent `premake5`(alpha12 or later) for macosx and linux. `premake5` for windows is included in `$tinygltf/tools/window` directory.
|
|
* GLEW
|
|
* Ubuntu 16.04: sudo apt install libglew-dev
|
|
* glfw3
|
|
* Ubuntu 16.04: sudo apt install libglfw3-dev
|
|
|
|
### MacOSX and Linux
|
|
|
|
|
|
# optional. set pkg-config path to find glfw3
|
|
$ export PKG_CONFIG_PATH=/path/to/pkgconfig
|
|
|
|
> premake4 gmake
|
|
$ make
|
|
|
|
### Windows(not tested well)
|
|
|
|
Edit glew and glfw path in `premake5.lua`, then
|
|
|
|
> premake5.exe vs2013
|
|
|
|
Open .sln in Visual Studio 2013
|
|
|
|
When running .exe, glew and glfw dll must exist in the working directory.
|
|
|
|
#### Build with Draco(optional)
|
|
|
|
Assume CMake build.
|
|
|
|
```
|
|
$ mkdir build
|
|
$ cd build
|
|
$ cmake -DDRACO_DIR=/path/to/draco ../
|
|
$ make
|
|
```
|
|
|
|
## TODO
|
|
|
|
* [ ] PBR Material
|
|
* [ ] PBR Texture.
|
|
* [ ] Animation
|