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
    • In-engine video recording
    • Camera bookmarks, tone map controls, and splines
    • On-screen performance stats
  • Data import and export
    • OBJ, 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 gcc compilers
    • Java interoperability for file and network classes
  • GLSL shader preprocessor with #include, #for, automatic argument binding, and HLSL compatibility
  • Easy to use, skinnable GUI with data-bound controls and text rendering
  • Optional automatic memory management
  • TCP and UDP-based networking with P2P LAN discovery
  • 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 9 sample programs

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

G3D 9.00 beta 4 Release (Jan. 4, 2013)

  
  

Changelog  | More Downloads

Source Code (Current SVN)

Browse:
http://sourceforge.net/p/g3d/code/2451/tree/

Anonymous (read only):
svn checkout svn://svn.code.sf.net/p/g3d/code/ g3d

SourceForge Dev (read/write):
svn checkout --username=USER https://USER@svn.code.sf.net/p/g3d/code/ g3d



Last updated Jan. 4, 2013 by Morgan McGuire