This repository provides a template for quickly and efficiently setting up a development and testing environment for 2D and 3D models using OpenGL, SDL2, and ImGui.
The project includes examples and functions that enable the implementation of various types of 3D visualizations, such as volumetric rendering, model animation, standard models, and an interactive control panel, among other features.
- Volumetric rendering
- 3D model animation
- User interface with ImGui
- Interactive control panel
- Unit testing system
Below is the installation of the template, as well as testing of the examples.
- GCC/G++
- CMake
- Make
- SDL2
- OpenGL
- Assimp
- STB
- Doxygen
- CTest
- Clone the repository:
git clone https://github.com/lucasfturos/GraphiEXTemplate.git && cd GraphiEXTemplate
- Update the git submodule
git submodule update --init --recursive
- Create the build folder:
cmake -S . -B build
- Enter the folder and compile the program:
cd build ; make -j4
- Run the program:
./src/Demo
This project is licensed under the MIT License. See the LICENSE file for more information.