OpenSceneGraph
OpenSceneGraph | |||
---|---|---|---|
Тип | Графический движок | ||
Разработчик | Robert Osfield[вд] | ||
Написана на | C++ | ||
Операционная система | Кроссплатформенное программное обеспечение | ||
Последняя версия | 3.6.5 (31 Января 2020 года[1]) | ||
Тестовая версия | 3.5.10 (19 Марта 2018 года[2]) | ||
Репозиторий | github.com/openscenegrap… | ||
| |||
Лицензия | OpenSceneGraph Public License (основана на LGPL) | ||
Сайт | openscenegraph.org | ||
Медиафайлы на Викискладе |
OpenSceneGraph — открытое программное обеспечение для разработки высокопроизводительных 3D приложений, используемое разработчиками для таких приложений как
- Компьютерные игры
- Виртуальная реальность
- Научные приложения
- Визуализация
- Компьютерное моделирование.
Инструментарий написан на C++ используя OpenGL, и поддерживает большинство популярных операционных систем: Windows, Mac OS X, Linux, IRIX, Solaris и FreeBSD.
Особенности
[править | править код]- Полнофункциональная поддержка промышленной графической сцены
- Высокая эффективность достигается благодаря:
- Просмотру усекаемых поверхностей и коллизий
- Уровню детализации
- Сортировке состояния и ленивой сортировке состояний обновления
- Спецификации OpenGL и поддержке дополнений
- Оптимизации многопроцессорности и баз данных
- Поддержка OpenGL от 1.0 до OpenGL 4.2, включая OpenGL ES 1.1 и 2.0
- Поддержка OpenGL шейдеров на языке, разрабатываемом совместно с 3Dlabs
- Поддержка большого количества 2D изображений и 3D форматов, благодаря 34 импортеров из таких индустриальных форматов как OpenFlight[англ.], TerraPage[англ.], OBJ, 3DS, JPEG, PNG и GeoTIFF
- Система частиц
- Высокое качество сглаживания TrueType® шрифтов
- Поддержка кадрового буфера, пиксельного буфера и буфера рендеринга в текстуры
- Крупный масштаб, поддержка создания всего глобуса отдельными страницами для ускорения загрузки
- Поддержка библиотек, позволяющих внешне воздействовать на приложение, выполнять запросы на получение и передачу данных и оперировать всеми классами в графической сцене
- Поддержка многопоточности и многопроцессорности
Использующие проекты
[править | править код]- FlightGear
- OSG.JS[англ.]
- OpenMW Архивная копия от 26 декабря 2015 на Wayback Machine
- Virtual Terrain Project Архивная копия от 22 декабря 2015 на Wayback Machine
См. также
[править | править код]- OpenGL
- OGRE
- Delta3D
- Irrlicht Engine
- Crystal Space
- Visualization Library[англ.][3]
- OpenSG[англ.]
- OssimPlanet[англ.]
Примечания
[править | править код]- ↑ OpenSceneGraph-3.6.5 release download . Дата обращения: 8 апреля 2020. Архивировано 11 марта 2020 года.
- ↑ OpenSceneGraph-3.5.10 . Дата обращения: 13 апреля 2018. Архивировано 16 ноября 2020 года.
- ↑ Visualization Library . Дата обращения: 4 ноября 2009. Архивировано 21 ноября 2009 года.
Ссылки
[править | править код]- www.openscenegraph.org Архивная копия от 4 апреля 2009 на Wayback Machine — Официальный сайт проекта (англ.)
- www.osghelp.com — OpenSceneGraph Туториалы (англ.)
- Scenegraphs и Openscenegraph для разработки 3D приложений (англ.)
- OpenSceneGraph Архивная копия от 26 июня 2010 на Wayback Machine информация о библиотеке на www.OpenGL.org (англ.)
- Введение в OpenSceneGraph Архивная копия от 7 ноября 2013 на Wayback Machine (рус.)