G3D 9.00 Beta 2

G3D is a C++ library designed for game developers, researchers, and students
  3 Screenshots
G3D is a base of robust and high performance code common to most 3D projects. It is not a stand-alone graphics or game engine, but is a set of pieces to jump start your own engine or graphics project.

The library has two parts: G3D for pure math, and GLG3D for interacting with hardware acceleration via OpenGL. You may use G3D without GLG3D if you want to use another 3D API (like DirectX) or don't like the OpenGL abstraction.

Main features:

  • 3DS, IFS, MD2, BSP, and custom models
  • JPG, PNG, BMP, PPM, PCX, TGA, DDS, and ICO images
  • Runtime debugging tools
  • Skinnable GUI
  • Font rendering
  • Shaders
  • Shadow maps and shadow volumes
  • Optional automatic memory management
  • TCP and UDP-based networking
  • Optimized n x m matrix, including inverse and SVD
  • Windows, OS X, Linux, and FreeBSD supported
  • Visual C++, XCode, and gcc compatible
  • Configuration file read/write
  • Java file and network classes
  • Tools: Model viewer, GPU benchmark, and build utilities

last updated on:
May 5th, 2011, 0:29 GMT
file size:
34.1 MB
license type:
developed by:
operating system(s):
binary format:
Universal Binary
Home \ Developer Tools
Download Button

In a hurry? Add it to your Download Basket!

user rating



Rate it!
3 Screenshots
What's New in version 7.01
  • Video file reading and writing via FFmpeg added
  • Added computeBounds method to ArticulatedModel::Part that calls computeBounds on each TriList. Changed updateAll to automatically call computeBounds [Kyle]
  • Added constructor to Matrix4 to construct a matrix from an upper-left 3x3 submatrix and an upper-right 3x1 submatrix [Kyle]
  • Incompatible change: RegistryUtil functions now require an explicit value parameter instead of extracting the value from the key string.
read full changelog

Add your review!