Skip to content

BitEdits/3dav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D Asset Viewer

Features

  • Formats: Wavefront OBJ/FBX file formats
  • Animations: Rotation, Scrolling, Keyframes
  • Crossplatform: Windows, Linux, Mac
  • Lightweight: OpenGL, GLUT/GLFW

Setup

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

Compilation

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

Credits

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages