- Formats: Wavefront OBJ/FBX file formats
- Animations: Rotation, Scrolling, Keyframes
- Crossplatform: Windows, Linux, Mac
- Lightweight: OpenGL, GLUT/GLFW
For Windows use winget
:
winget install cmake Git.Git
Install manually winlibs.com binary package of MinGW-64, Install MSYS2, build and install FreeGLUT or GLFW libraries from sources.
cmake -G "MinGW" -S . B . -DCMAKE_INSTALL_PREFIX=E:\Software\Systems\mingw64\
make install
For Ubuntu use apt
:
sudo apt install freeglut3-dev libglfw3-dev mesa-utils build-essential libsdl2-2.0-0 libsdl2-ttf-dev
For Mac use brew
:
brew install glfw SDL2_ttf
Windows:
gcc -o 3dav 3dav_glfw.c -lopengl32 -lglfw3 -lgdi32
gcc -o 3dav 3dav_glut.c -lopengl32 -lfreeglut
gcc -o 3dav 3dav_sdl2.c -lopengl32 -lSDL2 -lSDL2_ttf
Linux:
gcc -o 3dav 3dav_glfw.c -lglfw -lGL -lm
gcc -o 3dav 3dav_glut.c -lglut -lGL -lm
gcc -o 3dav 3dav_sdl2.c -lSDL2 -lGL -lm -lSDL2_ttf
Mac:
gcc -o 3dav 3dav_glut.c -framework OpenGL -framework GLUT
gcc -o 3dav 3dav_glfw.c -framework OpenGL -lglfw
gcc -o 3dav 3dav_sdl2.c -framework OpenGL -lSDL2 -lSDL2_ttf
- Namdak Tonpa, BitEdits Corporation.