OGRE | это... Что такое OGRE? (original) (raw)

OGRE (Object-Oriented Graphics Rendering Engine)

Ogre-logo.gif
Тип Графический движок
Разработчик The OGRE Team
Написана на C++
Операционная система Кроссплатформенное программное обеспечение
Последняя версия 1.8.0 (Byatis) (26 мая 2012 года[1])
Лицензия С версии 1.7.0: MIT License[2][3]До версии 1.6.5 (включительно): GNU Lesser General Public License v.2 или более поздняя
Сайт www.ogre3d.org

Скриншот из бенчмарка «Fresnel Reflections and Refractions» (рус. Дифракция Френеля) из пакета «OGRE Demos pack». В данном тесте демонстрируется работа движка с водой, отражениями и преломлениями в водной среде. Опции рендеринга изображения: оригинальное разрешение 1600*1200 пикселей, OpenGL-рендерер, 16-кратное полноэкранное сглаживание (FSAA), 32-битный цвет. В кадре присутствует 23653 треугольников.

Скриншот из бенчмарка «Compositor Effects» из пакета «OGRE Demos pack». В левой верхней части скриншота расположено меню опций, в котором пользователи могут применять различные маски постэффектов к целому изображению. Постэффекты могут применяться как по одному, так и несколько вместе. Опции рендеринга изображения: оригинальное разрешение 1600*1200 пикселей, OpenGL-рендерер, 16-кратное полноэкранное сглаживание (FSAA), 32-битный цвет. В кадре присутствует 5230 треугольников.

Скриншот из бенчмарка «Ocean Shader Effects» (рус. Шейдерные эффекты для визуализации поверхности океана) из пакета «OGRE Demos pack». В этом тесте с помощью нескольких меню, расположенных по краям экрана, пользователь может вручную настраивать работу разных шейдеров, системы освещения и некоторые другие параметры. Опции рендеринга изображения: оригинальное разрешение 1600*1200 пикселей, Direct3D9-рендерер, 4-уровневое полноэкранное сглаживание (FSAA), 32-битный цвет. В кадре присутствует 5848 треугольников.

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), CEGUI).

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

Возможности

OGRE порты

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

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

Open source

Proprietary software

См. также

Примечания

  1. OGRE developers team OGRE 1.7.2 (final) Cthugha Released! (англ.). Официальный сайт сообщества OGRE (28 февраля 2010 года). — Официальный пресс-релиз. Проверено 1 марта 2010.
  2. Licensing FAQ « OGRE – Open Source 3D Graphics Engine (англ.). Проверено 17 января 2010.
  3. Лицензия движка OGRE (англ.). SourceForge.net. Архивировано из первоисточника 3 марта 2012. Проверено 15 марта 2009.
  4. Snake Game On Spheres
  5. Garshasp
  6. Zombie Driver

Ссылки

commons: OGRE на Викискладе?
Просмотр этого шаблона Игровые движки
Открытое ПО OpenMWODEOGREGLScenePygameGBERen'PyPanda3DOpenSimulatorClanLibid TechSpringDarkPlacesDelta3DStratagusINSTEADNebula DeviceIrrlichtOpenSceneGraph • openSLUDGE • WorldForge • Love2d • Horde3d • Crystal Space • Genesis3D • GamePlay3d • FlareRPG • PixelLight
Проприетарное ПО UnityNScripterLithtechUnreal EngineSourceCryEngine
Просмотр этого шаблона Свободные компьютерные игры (список)
Симуляторы FlightGearFrets on FireOoliteOpenBVEOpenTTDRigs of RodsSimutransTORCSToribashVega Strike
Стратегии В реальном времени 0 A.D.GlestLincitySpringStratagusWarzone 2100Widelands Пошаговые BZFlagBattle for WesnothFreeColFreecivHedgewarsScorched 3DUFO2000 • UFO: Alien Invasion • WarMUX
Action AssaultCubeCubeFreeDoomNexuiz ClassicOpenArenaTremulousXonotic
Ролевые Roguelike AngbandCrossfireBlades of ExileLinley’s Dungeon CrawlNetHackSlash’EM Многопользовательские CrossFirePlaneShiftRyzom
Казуальные Обучающие GComprisPlayPowerTux Paint Головоломки EnigmaFish Fillets NGFloboPuyoFrozen BubbleHex-a-HopPingusRocks'n'Diamonds Настольные AisleriotGNOME GamesKDE Games Аркады Armagetron AdvancedChromium B.S.U.NeverballSuperTuxKartSuperTuxTeeworldsTux RacerX-MotoZaz