G3D ist eine C++-Bibliothek für Spieleentwickler, Forscher und Studenten. Sie bildet die Basis von robustem und schnellem Code, der den meisten 3D-Projekten gemeinsam ist. Es ist keine eigenständige Grafik- oder Spiele-Engine, sondern eine Sammlung von Teilen, mit denen man eine eigene Engine oder ein Grafikprojekt starten kann. Die Bibliothek besitzt zwei Teile: G3D für die reine Mathematik und GLG3D für die Interaktion mit Hardwarebeschleunigung über OpenGL. Man kann G3D ohne GLG3D nutzen, wenn man ein anderes 3D-API (wie DirectX) nutzen will oder die OpenGL-Abstraktion nicht will. (non)