OGRE

Поделись знанием:
Перейти к: навигация, поиск
OGRE (Object-Oriented Graphics Rendering Engine)
Тип

Графический движок

Разработчик

[www.ogre3d.org/index.php?option=com_content&task=view&id=12&Itemid=66 The OGRE Team]

Написана на

C++

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

1.9.0 (Ghadamon) (24 ноября 2013 года[1])

Тестовая версия

2.1 (9 февраля 2015 года[2])

Лицензия

С версии 1.7.0: MIT License[3][4]
До версии 1.6.5 (включительно): GNU Lesser General Public License v.2 или более поздняя

Сайт

[www.ogre3d.org/ e3d.org]

К:Википедия:Статьи без изображений (тип: не указан)

OGRE (Object-Oriented Graphics Rendering Engine) — объектно-ориентированный графический движок с открытым исходным кодом, написанный на C++. Автором OGRE является Стив Стриитинг (англ. Steve Streeting).

Работу над движком Стив начал в 2001 году, после того, как его посетила идея о создании хорошо слаженного, кроссплатформенного движка с удобным дизайном и архитектурой.





Политика OGRE

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), [www.cegui.org.uk/wiki/index.php/Main_Page CEGUI]).

OGRE является свободным программным обеспечением, распространяемым под лицензиями LGPL/MIT и имеет очень активное сообщество.

Возможности

  • поддержка платформ Windows, Linux и Mac OS X;
  • скриптовая система управления материалами (мультитекстурирование, мультипроходное смешивание);
  • загрузка текстур в формате PNG, JPEG, TGA, BMP или DDS, также поддержка сжатых текстур (DXT/S3TC);
  • экспортеры для основных коммерческих и свободных пакетов 3D моделирования;
  • система управления ресурсами;
  • поддержка Direct3D, OpenGL;
  • поддержка шейдеров, написанных на ассемблере или языках высокого уровня: Cg, DirectX 9, HLSL или GLSL;
  • сложная скелетная анимация (анимация тела), анимация гибких форм, морфинг (анимация лица), анимация пути (камера, перемещение).

История версий

  • Около 1999

Синбад осознает, что его проект 'DIMClass', предназначенный для упрощения объектно-ориентированного взаимодействия с Direct3D, стал настолько абстрагированным, что может больше не базироваться на Direct3D. Начинается планирование более амбициозной платформо- и API-независимой библиотеки.

  • 25 февраля 2000г

На Sourceforge зарегистрирован проект OGRE.

  • Февраль 2005г

Выпущена версия Ogre v1.0.0 "Azathoth" Final - переработана система ресурсов, аппаратные пиксельные буферы, HDR, CEGui, XSI exporter

  • Март 2005г

Ogre становится проектом месяца на Sourceforge

  • 4 ноября 2005г

Ankh становится первой коммерческой игрой, выпущенной с использованием Ogre

  • 7 мая 2006г

Официальный релиз Ogre 1.2 "Dagon"

  • 25 марта 2007г

Официальный релиз Ogre 1.4 "Eihort"

  • 28 августа 2008г

Официальный релиз Ogre 1.6 "Shoggoth" (текущая стабильная версия 1.6.5)

  • 28 февраля 2010г

Официальный релиз Ogre 1.7 "Cthugha" (текущая стабильная версия 1.7.4)

  • 28 мая 2012г

Официальный релиз Ogre 1.8 "Byatis"

  • 24 ноября 2013г

Официальный релиз Ogre 1.9 "Ghadamon"

OGRE порты

Существуют порты Ogre3D под другие языки программирования

Проекты использующие движок

С открытым исходным кодом

  • Rigs of Rods
  • [www.orxonox.net/ Orxonox]
  • Skyscraper Simulator (англ.)
  • [sourceforge.net/projects/openfrag/ OpenFrag]
  • WorldForge (англ.)
  • [www.mv3d.com/ MV3D]
  • [www.sirikata.com/ Sirikata]
  • Shadowrun: Awakened ([sourceforge.net/p/shadowrunmmo/ TheRun])
  • [github.com/ZelconGames/Facade Facade]
  • [stuntrally.tuxfamily.org/ StuntRally]
  • [sourceforge.net/p/superracing/ SuperRacing]
  • [www.sumwars.org Summoning Wars]
  • [iris2.de/ Iris2]
  • [opendungeons.github.io/ OpenDungeons]
  • [sourceforge.net/projects/ura-game/ Trinity Reign]
  • [fewerwords.org/theburrow/ru The Burrow]
  • Walaber's Trampoline

Проприетарные

См. также

  • Axiom Engine — порт OGRE на C#
  • Irrlicht — графический движок, использующий возможности OpenGL и DirectX, написанный на C++
  • GLScene — OpenGL-ориентированный графический движок для Delphi, Free Pascal и С++.
  • OpenSceneGraph — многоплатформенный OpenGL-ориентированный графический движок на C++
  • OpenSpace3D — свободный конструктор, для создания веб-приложений и игр без программирования на базе движка OGRE.
  • PureBasic — процедурный язык программирования, содержащий враппер движка OGRE в стандартной библиотеке.

Напишите отзыв о статье "OGRE"

Примечания

  1. [www.ogre3d.org/2013/11/24/ogre3d-1-9-released-as-stable Ogre3D 1.9 released as ‘stable’!] (англ.). [www.ogre3d.org Официальный сайт сообщества OGRE] (24 ноября 2013 года).
  2. [www.ogre3d.org/2015/02/09/ogre-2-1-now-publicly-available-previously-dubbed-azdo-branch Ogre 2.1 now publicly available (previously dubbed AZDO branch)] (англ.). [www.ogre3d.org Официальный сайт сообщества OGRE] (9 февраля 2015 года).
  3. [www.ogre3d.org/licensing/licensing-faq Licensing FAQ « OGRE – Open Source 3D Graphics Engine] (англ.). Проверено 17 января 2010.
  4. [ogre.svn.sourceforge.net/viewvc/ogre/trunk/README Лицензия движка OGRE] (англ.). SourceForge.net. Проверено 15 марта 2009. [www.webcitation.org/65sjMSuX7 Архивировано из первоисточника 3 марта 2012].
  5. [www.snakeworldsgame.com/ Snake Game On Spheres]
  6. [www.Garshasp.com Garshasp]
  7. [www.zombiedriver.com Zombie Driver]
  8. [warside.ru Warside]
  9. [rebel-galaxy.com Rebel Galaxy]

Ссылки

  • [ogre3d.org Официальный сайт]  (англ.)
  • [ogre3d.su Неофициальный русскоязычный сайт]  (рус.)
  • [www.stevestreeting.com Блог Стива Стритинга, основателя OGRE 3D]  (англ.)
  • [www.devmaster.net/engines/engine_details.php?id=2 Обзор и описание движка его пользователями] на сайте DevMaster.net (англ.)
  • [emma3d.sf.net Emma3D, an internet-based media framework using OGRE]  (англ.)
  • [g5v.blogspot.com/ Блог об Ogre] (рус.)
  • [netsago.org/ru/docs/4/2/ Использование Ogre в веб-разработке] (рус.)
  • [freestee.ru/index.php/programming/ogre3d Цикл статей посвященных OGRE3D] (рус.)

Отрывок, характеризующий OGRE



Однажды вечером, когда старая графиня, вздыхая и крехтя, в ночном чепце и кофточке, без накладных буклей, и с одним бедным пучком волос, выступавшим из под белого, коленкорового чепчика, клала на коврике земные поклоны вечерней молитвы, ее дверь скрипнула, и в туфлях на босу ногу, тоже в кофточке и в папильотках, вбежала Наташа. Графиня оглянулась и нахмурилась. Она дочитывала свою последнюю молитву: «Неужели мне одр сей гроб будет?» Молитвенное настроение ее было уничтожено. Наташа, красная, оживленная, увидав мать на молитве, вдруг остановилась на своем бегу, присела и невольно высунула язык, грозясь самой себе. Заметив, что мать продолжала молитву, она на цыпочках подбежала к кровати, быстро скользнув одной маленькой ножкой о другую, скинула туфли и прыгнула на тот одр, за который графиня боялась, как бы он не был ее гробом. Одр этот был высокий, перинный, с пятью всё уменьшающимися подушками. Наташа вскочила, утонула в перине, перевалилась к стенке и начала возиться под одеялом, укладываясь, подгибая коленки к подбородку, брыкая ногами и чуть слышно смеясь, то закрываясь с головой, то взглядывая на мать. Графиня кончила молитву и с строгим лицом подошла к постели; но, увидав, что Наташа закрыта с головой, улыбнулась своей доброй, слабой улыбкой.
– Ну, ну, ну, – сказала мать.
– Мама, можно поговорить, да? – сказала Hаташa. – Ну, в душку один раз, ну еще, и будет. – И она обхватила шею матери и поцеловала ее под подбородок. В обращении своем с матерью Наташа выказывала внешнюю грубость манеры, но так была чутка и ловка, что как бы она ни обхватила руками мать, она всегда умела это сделать так, чтобы матери не было ни больно, ни неприятно, ни неловко.
– Ну, об чем же нынче? – сказала мать, устроившись на подушках и подождав, пока Наташа, также перекатившись раза два через себя, не легла с ней рядом под одним одеялом, выпростав руки и приняв серьезное выражение.
Эти ночные посещения Наташи, совершавшиеся до возвращения графа из клуба, были одним из любимейших наслаждений матери и дочери.
– Об чем же нынче? А мне нужно тебе сказать…
Наташа закрыла рукою рот матери.
– О Борисе… Я знаю, – сказала она серьезно, – я затем и пришла. Не говорите, я знаю. Нет, скажите! – Она отпустила руку. – Скажите, мама. Он мил?
– Наташа, тебе 16 лет, в твои года я была замужем. Ты говоришь, что Боря мил. Он очень мил, и я его люблю как сына, но что же ты хочешь?… Что ты думаешь? Ты ему совсем вскружила голову, я это вижу…
Говоря это, графиня оглянулась на дочь. Наташа лежала, прямо и неподвижно глядя вперед себя на одного из сфинксов красного дерева, вырезанных на углах кровати, так что графиня видела только в профиль лицо дочери. Лицо это поразило графиню своей особенностью серьезного и сосредоточенного выражения.
Наташа слушала и соображала.
– Ну так что ж? – сказала она.
– Ты ему вскружила совсем голову, зачем? Что ты хочешь от него? Ты знаешь, что тебе нельзя выйти за него замуж.
– Отчего? – не переменяя положения, сказала Наташа.
– Оттого, что он молод, оттого, что он беден, оттого, что он родня… оттого, что ты и сама не любишь его.
– А почему вы знаете?
– Я знаю. Это не хорошо, мой дружок.
– А если я хочу… – сказала Наташа.
– Перестань говорить глупости, – сказала графиня.
– А если я хочу…
– Наташа, я серьезно…
Наташа не дала ей договорить, притянула к себе большую руку графини и поцеловала ее сверху, потом в ладонь, потом опять повернула и стала целовать ее в косточку верхнего сустава пальца, потом в промежуток, потом опять в косточку, шопотом приговаривая: «январь, февраль, март, апрель, май».
– Говорите, мама, что же вы молчите? Говорите, – сказала она, оглядываясь на мать, которая нежным взглядом смотрела на дочь и из за этого созерцания, казалось, забыла всё, что она хотела сказать.
– Это не годится, душа моя. Не все поймут вашу детскую связь, а видеть его таким близким с тобой может повредить тебе в глазах других молодых людей, которые к нам ездят, и, главное, напрасно мучает его. Он, может быть, нашел себе партию по себе, богатую; а теперь он с ума сходит.
– Сходит? – повторила Наташа.
– Я тебе про себя скажу. У меня был один cousin…
– Знаю – Кирилла Матвеич, да ведь он старик?
– Не всегда был старик. Но вот что, Наташа, я поговорю с Борей. Ему не надо так часто ездить…
– Отчего же не надо, коли ему хочется?
– Оттого, что я знаю, что это ничем не кончится.
– Почему вы знаете? Нет, мама, вы не говорите ему. Что за глупости! – говорила Наташа тоном человека, у которого хотят отнять его собственность.
– Ну не выйду замуж, так пускай ездит, коли ему весело и мне весело. – Наташа улыбаясь поглядела на мать.
– Не замуж, а так , – повторила она.
– Как же это, мой друг?
– Да так . Ну, очень нужно, что замуж не выйду, а… так .
– Так, так, – повторила графиня и, трясясь всем своим телом, засмеялась добрым, неожиданным старушечьим смехом.
– Полноте смеяться, перестаньте, – закричала Наташа, – всю кровать трясете. Ужасно вы на меня похожи, такая же хохотунья… Постойте… – Она схватила обе руки графини, поцеловала на одной кость мизинца – июнь, и продолжала целовать июль, август на другой руке. – Мама, а он очень влюблен? Как на ваши глаза? В вас были так влюблены? И очень мил, очень, очень мил! Только не совсем в моем вкусе – он узкий такой, как часы столовые… Вы не понимаете?…Узкий, знаете, серый, светлый…
– Что ты врешь! – сказала графиня.
Наташа продолжала:
– Неужели вы не понимаете? Николенька бы понял… Безухий – тот синий, темно синий с красным, и он четвероугольный.
– Ты и с ним кокетничаешь, – смеясь сказала графиня.
– Нет, он франмасон, я узнала. Он славный, темно синий с красным, как вам растолковать…
– Графинюшка, – послышался голос графа из за двери. – Ты не спишь? – Наташа вскочила босиком, захватила в руки туфли и убежала в свою комнату.
Она долго не могла заснуть. Она всё думала о том, что никто никак не может понять всего, что она понимает, и что в ней есть.
«Соня?» подумала она, глядя на спящую, свернувшуюся кошечку с ее огромной косой. «Нет, куда ей! Она добродетельная. Она влюбилась в Николеньку и больше ничего знать не хочет. Мама, и та не понимает. Это удивительно, как я умна и как… она мила», – продолжала она, говоря про себя в третьем лице и воображая, что это говорит про нее какой то очень умный, самый умный и самый хороший мужчина… «Всё, всё в ней есть, – продолжал этот мужчина, – умна необыкновенно, мила и потом хороша, необыкновенно хороша, ловка, – плавает, верхом ездит отлично, а голос! Можно сказать, удивительный голос!» Она пропела свою любимую музыкальную фразу из Херубиниевской оперы, бросилась на постель, засмеялась от радостной мысли, что она сейчас заснет, крикнула Дуняшу потушить свечку, и еще Дуняша не успела выйти из комнаты, как она уже перешла в другой, еще более счастливый мир сновидений, где всё было так же легко и прекрасно, как и в действительности, но только было еще лучше, потому что было по другому.

На другой день графиня, пригласив к себе Бориса, переговорила с ним, и с того дня он перестал бывать у Ростовых.


31 го декабря, накануне нового 1810 года, le reveillon [ночной ужин], был бал у Екатерининского вельможи. На бале должен был быть дипломатический корпус и государь.
На Английской набережной светился бесчисленными огнями иллюминации известный дом вельможи. У освещенного подъезда с красным сукном стояла полиция, и не одни жандармы, но полицеймейстер на подъезде и десятки офицеров полиции. Экипажи отъезжали, и всё подъезжали новые с красными лакеями и с лакеями в перьях на шляпах. Из карет выходили мужчины в мундирах, звездах и лентах; дамы в атласе и горностаях осторожно сходили по шумно откладываемым подножкам, и торопливо и беззвучно проходили по сукну подъезда.
Почти всякий раз, как подъезжал новый экипаж, в толпе пробегал шопот и снимались шапки.
– Государь?… Нет, министр… принц… посланник… Разве не видишь перья?… – говорилось из толпы. Один из толпы, одетый лучше других, казалось, знал всех, и называл по имени знатнейших вельмож того времени.
Уже одна треть гостей приехала на этот бал, а у Ростовых, долженствующих быть на этом бале, еще шли торопливые приготовления одевания.