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
    • 3DS, OBJ, IFS, MD2, MD3, BSP, PLY, PLY2, OFF, and custom models
    • JPG, PNG, BMP, PPM, PCX, TGA, DDS, and ICO images
    • MP4, MPG, MOV, AVI, DV, QT, and WMV video input and output
    • 2D and 3D fonts
    • 800 MB of ready-to-use assets
  • Write once, run everywhere
    • Windows 7, Vista, XP, OS X, Linux, and FreeBSD
    • Visual C++, XCode, llvm, and gcc compilers
    • Java interoperability for file and network classes
  • Easy to use, skinnable GUI
  • Optional automatic memory management
  • TCP and UDP-based networking with P2P LAN discovery
  • Optimized n x m matrix, including inverse and SVD
  • Configuration file read/write
  • Spline, kd-tree, Frustum and other necessary 3D classes
  • Tools: Model viewer, GPU benchmark, and 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 3 Release (Nov. 14, 2011)

  
  

Changelog  | More Downloads

G3D 8.01 Release (Dec. 19, 2010)

  

Changelog  | Upgrade Guide  | More Downloads


Last updated August 7, 2010 by Morgan McGuire