OpenSceneGraph

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Structor (обсуждение | вклад) в 18:33, 20 февраля 2012 (Робот: изменение Категория:ПО, написанное на языке C++ на Категория:Программное обеспечение, написанное на языке C++). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
OpenSceneGraph
Тип Графический движок
Разработчик Роберт Осфилд[вд]
Написана на C++
Операционная система Кроссплатформенное программное обеспечение
Последняя версия 3.0.1 (стабильная) / 2.9.4 (разрабатываемая)
Репозиторий github.com/openscenegrap…
Лицензия OpenSceneGraph Public License (основана на LGPL)
Сайт openscenegraph.org
Логотип Викисклада Медиафайлы на Викискладе

OpenSceneGraph — это Открытое программное обеспечение для разработки высокопроизводительных 3D приложений, используемое разработчиками для таких приложений как

Инструментарий написан на C++ используя OpenGL, и поддерживает большинство популярных операционных систем: Windows, Mac OS X, Linux, IRIX, Solaris и FreeBSD.

Особенности

  • Полнофункциональная поддержка промышленной графической сцены
  • Высокая эффективность достигается благодаря:
    1. Просмотр усекаемых поверхностей и коллизий
    2. Уровень детализации
    3. Сортировка состояния и ленивая сортировка состояний обновления
    4. Спецификация OpenGL и поддержка дополнений
    5. Оптимизация многопроцессорности и баз данных
  • Поддержка OpenGL, от 1.1 до 2.0 включая последние дополнения
  • Поддержка OpenGL шейдеров на языке, разрабатываемом совместно с 3Dlabs
  • Поддержка большого количества 2D изображений и 3D форматов, благодаря 34 импортеров из таких индустриальных форматов как OpenFlight[англ.], TerraPage[англ.], OBJ, 3DS, JPEG, PNG и GeoTIFF
  • Система частиц
  • Высокое качество сглаживания TrueType® шрифтов
  • Поддержка кадрового буфера, пиксельного буфера и буфера рендеринга в текстуры
  • Крупный мастштаб, поддержка создания всего глобуса отдельными страницами для ускорения загрузки
  • Поддержка библиотек, позволяющих внешне воздействовать на приложение, выполнять запросы на получение и передачу данных и оперировать всеми классами в графической сцене
  • Поддержка многопоточности и многопроцессорности

См. также

Примечания

Внешние ссылки