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:

  • 3DS, IFS, MD2, BSP, PLY2, OFF, and custom models
  • JPG, PNG, BMP, PPM, PCX, TGA, DDS, and ICO images
  • MP4, MPG, MOV, AVI, DV, QT, WMV, video
  • Runtime debugging tools and developer HUD
  • Themed GUI and font rendering
  • Optional automatic memory management
  • TCP and UDP-based networking with P2P LAN discovery
  • Optimized n x m matrix, including inverse and SVD
  • Windows XP, Vista, OS X, Linux, and FreeBSD supported
  • Visual C++, XCode, and gcc compatible
  • Configuration file read/write
  • Spline, kd-tree, Frustum and other necessary 3D classes
  • Java interoperability for file and network classes
  • Tools: Model viewer, GPU benchmark, and build utilities
  • 500 pages of reference and overview documentation, plus demos

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

G3D Engine 8.00 Beta 2 Release


Changelog  | Upgrade Guide  | More Downloads


Download 45 MB DivX