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, 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 file and network classes
  • Tools: Model viewer, GPU benchmark, and build utilities
  • 500 pages of reference and overview documentation

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

G3D Engine 7.01 Release



Changelog  | Upgrade Guide  | More Downloads


Download 45 MB DivX