S3DR is a small, openGL based, renderer library for the C++ programming language.
-
Main requirements:
- C++11 standard compiler (GCC, Clang)
- CMake - http://www.cmake.org/
- GLM header only library - http://glm.g-truc.net/0.9.4/index.html
- GLEW library - http://glew.sourceforge.net/
- ImageMagick - www.imagemagick.org/
- FreeType 2 - www.freetype.org/freetype2/
-
Additionally required to compile a S3DR utility library:
- Assimp library - http://assimp.sourceforge.net/
-
Additionally required to compile library tests and examples:
- GLFW library - http://www.glfw.org/
In a local copy of the S3DR repository:
mkdir build
cd build
Run cmake:
cmake ..
Compile S3DR library:
make -j4
-
Model
- The model holds 3D graphics information (3D objects).
-
View
- The view is responsible for the presentation of model data.
- In general the view is used to change scene properties.
-
Operator
- The operator allow the end-user to interact with, or 'operate on' the model or view.
See tests folder for a basic examples.