G3D is a commercial-grade C++ 3D engine available as Open Source (BSD License). It is used in commercial games, research papers, military simulators, and university courses. G3D supports real-time rendering, off-line rendering like ray tracing, and general purpose computation on GPUs.

G3D provides a set of routines and structures so common that they are needed in almost every graphics program. It makes low-level libraries like OpenGL and sockets easier to use without limiting functionality or performance. G3D is a rock-solid, highly optimized base on which to build your 3D application.

Major features include:

  • 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

The development team spans the graphics industry. It includes professional game developers, military and contractors, PhDs, students, and professors.

G3D Engine 7.00 Release



Changelog  | Upgrade Guide  | More Downloads


Download 45 MB DivX