Skip to content
Cross-platform pure C OpenGL 3D scene management library
C Objective-C C++ Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ctrl_demo
examples
gl3
ios
log
mingw32
osx
resources
sg3_demo
soil
tmcb
ut
.DS_Store
Makefile
README.md
common.mk
screenshot.png
systype.mk

README.md

sg3-legacy

Cross-platform pure C OpenGL 3D scene management library

screenshot

This is an old project that provides OpenGL scene and object management functionality. The goal was to provide a native core graphics library that would run on Windows, Linux, macOS, Android and iOS. It is written in C and provides compatibility wrappers around the OpenGL APIs to account for platform differences.

The library includes:

  • 3D math functions (written in C) - vectors, matrix manipulation, quaternians, etc.
  • 3D model loading
  • Camera positioning and manipulation
  • 3D object management
  • Skyboxes
  • Lensflare effects
  • 2D billboards
  • HUD overlays (text images, shapes/lines, etc.)
You can’t perform that action at this time.