Irrlicht (графический движок)
Irrlicht - это бесплатный, свободный 3D графический движок, использующий возможности OpenGL и DirectX. Пользователю предоставляются различные функциональные возможности по загрузке и управлению 3D объектами (сцены, модели и т.п.).
Базовая структура
Движок содержит следующие пространства имен (они же модули):
namespace core
- Этот модуль предоставляет классы общего назначения т.к. vectors, planes, arrays, lists и т.п.
namespace gui
- Этот модуль gui содержит полезные классы для упрощения создания графического интерфейса пользователя GUI.
namespace io
- Этот модуль содержит интерфейсы для ввода/вывода, они позволяют выполнять: чтение и запись файлов, доступ к zip архивам, xml файлам, ...
namespace scene
- В этом модуле сосредоточено управление сценой: загрузка мешей (Mesh), специальные узлы сцены (т.к. octrees и billboards) ...
namespace video
- В этом модуле содержаться классы для доступа к видеодрайверу. Весь 2d и 3d рендринг происходит здесь.