Об этом проекте
Magnum — это легковесный и модульный C++11 графический middleware, предназначенный для игр и визуализации данных. Он предоставляет тонкую обёртку над OpenGL, OpenGL ES и WebGL, а также богатую библиотеку векторной математики, абстракции для операционной системы с поддержкой UTF-8, файловой системы и консоли. Библиотека создана для обеспечения компактности и быстродействия при сохранении гибкости, позволяя разработчикам интегрировать собственные загрузчики ассетов, компрессоры текстур, форматы шрифтов или математические библиотеки, либо использовать предоставляемые плагины. Она поддерживает широкий спектр платформ, включая Linux, Windows, macOS, iOS, Android и веб через Emscripten, и охватывает OpenGL 2.1–4.6, OpenGL ES 2.0–3.2 и WebGL 1.0/2.0. Дополнительные функции, такие как шейдеры, примитивы, инструменты отладки, автоматическое тестирование, управление ассетами и библиотека пользовательского интерфейса, доступны в качестве опциональных расширений. Проект распространяется под лицензией MIT и сопровождается связанными репозиториями для начальной загрузки, плагинов, интеграций, примеров и привязок.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.