OGRE (Object-Oriented Graphics Rendering Engine) | |
---|---|
![]() | |
![]() | |
Тип | Графический движок |
Разработчик | The OGRE Team |
Написана на | C++ |
Операционная система | Кроссплатформенное программное обеспечение |
Последняя версия | 1.11.0 (Rhagorthua) (29 апреля 2018 года[1]) |
Тестовая версия | 2.1 (9 февраля 2015 года[2]) |
Лицензия |
С версии 1.7.0: MIT License[3][4] До версии 1.6.5 (включительно): GNU Lesser General Public License v.2 или более поздняя |
Сайт | ogre3d.org |
![]() |
OGRE (Object-Oriented Graphics Rendering Engine) — объектно-ориентированный графический движок с открытым исходным кодом, написанный на C++. Автором OGRE является Стив Стриитинг (англ. Steve Streeting).
Работу над движком Стив начал в 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 (очень популярен среди участников русского сообщества OGRE), CEGUI).
OGRE является свободным программным обеспечением, распространяемым под лицензиями LGPL/MIT и имеет очень активное сообщество.
Синбад осознает, что его проект 'DIMClass', предназначенный для упрощения объектно-ориентированного взаимодействия с Direct3D, стал настолько абстрагированным, что может больше не базироваться на Direct3D. Начинается планирование более амбициозной платформо- и API-независимой библиотеки.
На Sourceforge зарегистрирован проект OGRE.
Выпущена версия Ogre v1.0.0 "Azathoth" Final - переработана система ресурсов, аппаратные пиксельные буферы, HDR, CEGui, XSI exporter
Ogre становится проектом месяца на Sourceforge
Ankh становится первой коммерческой игрой, выпущенной с использованием Ogre
Официальный релиз Ogre 1.2 "Dagon"
Официальный релиз Ogre 1.4 "Eihort"
Официальный релиз Ogre 1.6 "Shoggoth" (текущая стабильная версия 1.6.5)
Официальный релиз Ogre 1.7 "Cthugha" (текущая стабильная версия 1.7.4)
Официальный релиз Ogre 1.8 "Byatis"
Официальный релиз Ogre 1.9 "Ghadamon"
Существуют порты Ogre3D под другие языки программирования
![]() |
OGRE на Викискладе |
---|
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .