OpenSceneGraph

OpenSceneGraph
Логотип программы OpenSceneGraph
Тип Графический движок
Разработчик Q126910951?
Написана на C++
Операционная система Кроссплатформенное программное обеспечение
Последняя версия 3.6.5 (31 Января 2020 года[1])
Тестовая версия 3.5.10 (19 Марта 2018 года[2])
Репозиторий github.com/openscenegrap…
Читаемые форматы файлов:
OpenSceneGraph native binary format[вд] и Open Scenegraph scene[вд]
Лицензия 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.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
  • Remo 3D[англ.]

См. также

Примечания

  1. OpenSceneGraph-3.6.5 release download  (неопр.). Дата обращения: 8 апреля 2020. Архивировано 11 марта 2020 года.
  2. OpenSceneGraph-3.5.10  (неопр.). Дата обращения: 13 апреля 2018. Архивировано 16 ноября 2020 года.
  3. 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  (рус.)
Перейти к шаблону «Игровые движки»
Графические
Свободные
GLScene
Horde3D[англ.]
Irrlicht
OGRE
OpenSceneGraph
Проприетарные
Outerra[англ.]
Физические
Свободные
Box2D
Bullet
Chipmunk[англ.]
Newton
ODE
Tokamak
Проприетарные
DMM
Havok Physics
PhysX
Общего назначения
2D
Свободные
Allegro
ClanLib
Cocos2d
Construct
Felgo[англ.]
idTech 1
Проприетарные
Construct 2
GameMaker: Studio
Retro Engine
Stencyl
Vicious Engine
3D
Свободные
Away3D
BGE
Bork3D[англ.]
Cafu[англ.]
Crystal Space
Defold
Delta3D
dim3[англ.]
Genesis3D[англ.]
Godot
id Tech 2, 3, 4
jMonkeyEngine
Lumberyard
Moai
Nebula Device
Panda3D
Pygame
QFusion
Проприетарные
Chrome Engine
CryEngine
Dagor Engine
Freescape
Gamebryo
GoldSrc
Havok Vision
id Tech 5, 6, 7
LithTech
Marmalade
RAGE
RenderWare
Source
Source 2
Unigine
Unity
Unreal Engine (список продуктов)
Специализированные
2D
Свободные
LÖVE
Ren'Py
Stratagus
VASSAL
Wintermute
Проприетарные
M.U.G.E.N
NScripter
RPG Maker
3D
Свободные
DarkPlaces
OpenMW
OpenSim
Spring Engine
WorldForge[англ.]
Проприетарные
HeroEngine[англ.]
Другие