Releases: thewizardplusplus/anna-graphics
Releases · thewizardplusplus/anna-graphics
Release of v1.0
Трёхмерный графический движок.
Возможности:
- отображение статических мешей;
- трансформации мешей (перемещение, вращение, масштабирование);
- управление отображением мешей (вкл./выкл.);
- шейдинг:
- текстурирование:
- текстурирование мешей;
- дефолтная текстура (шахматы) для мешей без текстуры;
- альфа-тест;
- альфа-канал;
- загрузчик текстур из формата BMP32 (с поддержкой альфа-канала);
- эмбиентное освещение:
- эмбиентное освещение;
- управление подверженностью мешей эмбиентному освещению;
- туман:
- туман;
- управление подверженностью мешей туману;
- текстурирование:
- анимация:
- анимация субмешей;
- анимация трансформаций (перемещения, вращения, масштабирования);
- хранение анимации в отдельной сущности — треке;
- камера:
- перспективная камера;
- ортогональная камера;
- трансформации камеры (перемещение, вращение, параметры фрустума — FOV, near-плоскость, far-плоскость);
- встроенные объекты:
- плейн;
- куб;
- скайбокс;
- загрузка мешей:
- загрузка мешей из файла своего формата;
- экспортер мешей в свой формат для пакета Blender;
- кроссплатформенное окно:
- кроссплатформенное окно в полноэкранном режиме;
- автоматическое определение разрешения экрана;
- определение нажатых на клавиатуре клавиш;
- определение нажатых на мыши кнопок;
- определение позиции курсора мыши;
- управление позицией курсора мыши;
- используемый GAPI — OpenGL;
- поддерживаемые ОС:
- Linux;
- Windows.