The G3D Innovation Engine 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 hardware accelerated 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:

  • Multiple rendering modes
    • Hardware-accelerated OpenGL
    • Ray tracing
    • Remote rendering
    • Both forward and deferred shading
  • Developer HUD
    • Built-in C++ and GLSL profiling
    • Scene editor
    • Texture debugger
    • In-engine video recording
    • On-screen performance stats
  • Data import and export
    • OBJ, DAE, 3DS, STL, STLA, IFS, MD2, MD3, BSP, PLY, PLY2, OFF, and custom models
    • JPG, PNG, BMP, PPM, TIFF, EXR, HDR, PCX, TGA, DDS, and ICO images
    • MP4, MPG, MOV, AVI, DV, QT, and WMV video input and output
    • 1 GB of ready-to-use assets
  • Write once, run everywhere
    • Windows 7, Vista, XP, and OS X
    • Visual C++, XCode, llvm, and clang compilers
    • Java and Javascript interoperability for file and network classes
  • GLSL shader preprocessor with #include, #for, automatic argument binding, and HLSL compatibility
  • Easy to use, themeable GUI with data-bound controls and text rendering
  • Optional automatic memory management
  • Efficient reliable-on-UDP network API
  • Optimized n x m matrix, including inverse and SVD
  • Automatic configuration file read/write
  • Spline, kd-tree, frustum and other necessary 3D classes
  • Included model viewer and Unix build utilities
  • 500 pages of reference and overview documentation, plus many sample programs

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

G3D 9.00 Release (20 Aug 2013)


Changelog  | More Downloads

Source Code (Current SVN)


Anonymous (read only):
svn checkout svn:// g3d

SourceForge Dev (read/write):
svn checkout --username=USER g3d

Last updated 18 Aug 2013 by Morgan McGuire