This project provides a port of the G3D Innovation Engine Code, specifically the base library, which provides common primitives used in 3D rendering.
G3D is heavily used in World of Warcraft emulation, we opted for making a full conversion to the CMake build system, allowing for integration into projects built with CMake via plain FetchContent downloads or the CPM.cmake dependency manager.
For projects like (C)MaNGOS, TrinityCore, AzerothCore we provide a v9
branch
providing a ported version of the latest version 9.x
code. For newer projects
such as WoW Emulation itself, we maintain a v10
branch containing updated code
using the latest version 10.x
code.
The default branch is v9
until the majority of World of Warcraft servers have
migrated to version 10 of the G3D base library.