Loading AI tools
Графический движок Из Википедии, свободной энциклопедии
OGRE (Object-Oriented Graphics Rendering Engine) — графический игровой движок с открытым исходным кодом, написанный на C++. Автором OGRE является Стив Стриитинг (англ. Steve Streeting).
OGRE (Object-Oriented Graphics Rendering Engine) | |||
---|---|---|---|
| |||
Тип | Графический движок | ||
Разработчик | The OGRE Team | ||
Написана на | C++ | ||
Операционная система | Кроссплатформенное программное обеспечение | ||
Первый выпуск | февраль 2005 года | ||
Последняя версия |
|
||
Репозиторий | github.com/OGRECave/ogre | ||
| |||
| |||
Состояние | Активное | ||
Лицензия | MIT License | ||
Сайт | ogre3d.org | ||
Медиафайлы на Викискладе |
Работу над движком Стив начал в 2001 году, после того, как его посетила идея о создании хорошо слаженного, кроссплатформенного движка с удобным дизайном и архитектурой.
OGRE сам по себе не является игровым движком и по заявлению автора никогда таковым не будет. OGRE был, есть и будет графическим движком для рендеринга трехмерной графики. Большую популярность движок получил за счет своей гибкости, что позволяет «скрещивать» его со многими другими библиотеками (физика — ODE, Newton, PhysX, Bullet; звук, сеть, графический интерфейс и т. д.).
Причина, по которой OGRE не может стать полноценным игровым движком, описывается автором приблизительно так: Не все, кому может быть необходим 3D-движок, будут использовать его для создания игр, поэтому, вы можете использовать OGRE для создания игр, симуляторов, бизнес-приложений и т. д. В OGRE нет встроенной поддержки сети, звука и многих других функций. Но, с помощью усилий многих профессионалов, появились библиотеки, портированные под OGRE. Например, для реализации физики в приложениях, использующих данный движок, портированы такие библиотеки, как PhysX SDK (движок) (NxOgre), Newton Game Dynamics (OgreNewt), Bullet Physics Library (OgreBullet), Open Dynamics Engine (OgreODE).
Для реализации графического интерфейса пользователя (англ. GUI - Graphic User Interface) могут применяться как стандартные (недостаточно хорошо реализованные, и, по словам разработчиков, в будущем, возможно, будут исключены) функции графического интерфейса OGRE, так и импортироваться сторонние библиотеки: OpenGUI, MyGUI, CEGUI.
OGRE является свободным программным обеспечением, распространяемым под лицензиями LGPL/MIT и имеет очень активное сообщество.
Разработчиком движка заявлена поддержка следующих возможностей[3]:
Этот раздел имеет чрезмерный объём или содержит маловажные подробности неэнциклопедичного характера. |
Начиная с 2019 года, разработку OGRE было решено вести в рамках двух отдельных проектов[6]. Развитие кода предыдущих версий ведется в рамках проекта Ogre (также называемого Ogre v1), который сосредоточен на обеспечении обратной совместимости с предыдущими версиями для поддержки имеющихся проектов на движке. Внедрение же новейших методов рендеринга трехмерной графики производится в проекте Ogre-Next (также называемом Ogre v2). В этой новой версии движка разработчики заявляют[7]:
В то же время, документация к Ogre-Next является гораздо менее проработанной, чем для оригинального Ogre. Кроме того, в новой версии движка была прекращена поддержка ряда устаревших платформ (например, систем Android младше 7.0) и программных интерфейсов трехмерной графики (например, Direct3D 9, OpenGL 1.x и 2.x)[8]. Также планируется, но не реализована поддержка OpenGL ES и WebGL[8].
Существуют порты Ogre3D под другие языки программирования
В разделе не хватает ссылок на источники (см. рекомендации по поиску). |
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.