1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
LIBGLTF is a C++ library for rendering 3D graphics stored in glTF format.
The glTF, the GL Transmission Format, is the runtime asset format for
the GL APIs: WebGL, OpenGL ES, and OpenGL. glTF bridges the gap between
formats used by modeling tools and the GL APIs. You can read more about
the format in it's specification:
https://github.com/KhronosGroup/glTF/blob/schema/specification/README.md
LIBGLTF provides methods to load the OpenGL scene from glTF format and render it
into an existing OpenGL context. LIBGLTF also allows to change the camera
position so the scene can be displayed from different points of view.
Summary, LIBGLTF can be a good base of a glTF viewer.
---------------------------------------------
Building:
Linux:
./configure.ac && make
Windows
Use visual studio project files under ./build/win32/
---------------------------------------------
Build dependencies:
epoxy (>= 1.3.1)
glm (>= 0.9.0.0)
boost (>= 1.41.0)
---------------------------------------------
Runtime OpenGL requirements of the code:
* OpenGL 3.0
|