- OGRE
-
OGRE (Object-Oriented Graphics Rendering Engine) Тип Разработчик Написана на Операционная система Последняя версия Лицензия С версии 1.7.0: MIT License[2][3]
До версии 1.6.5 (включительно): GNU Lesser General Public License v.2 или более поздняяСайт 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 и имеет очень активное сообщество.
Возможности
- поддержка платформ Windows, Linux и Mac OS X;
- скриптовая система управления материалами (мультитекстурирование, мультипроходное смешивание);
- загрузка текстур в формате PNG, JPEG, TGA, BMP или DDS, также поддержка сжатых текстур (DXT/S3TC);
- экспортеры для основных коммерческих и свободных пакетов 3D моделирования;
- система управления ресурсами;
- поддержка Direct3D, OpenGL;
- поддержка шейдеров, написанных на ассемблере или языках высокого уровня: Cg, DirectX 9 HLSL или GLSL;
- сложная скелетная анимация (анимация тела), анимация гибких форм, морфинг (анимация лица), анимация пути (камера, перемещение).
OGRE порты
Существуют порты Ogre3D под другие языки программирования
Проекты использующие движок
Open source
Proprietary software
- Impressive Title
- Ankh (англ.)русск.
- Ankh: Heart of Osiris (англ.)русск.
- Jack Keane (англ.)русск.
- Pacific Storm (англ.)русск.
- MotorM4X
- Earth Eternal (англ.)русск.
- Next Life (англ.)русск.
- Torchlight
- Venetica
- Snakeworlds[4]
- Garshasp: The Monster Slayer (англ.)русск.[5]
- Zero gear
- Zombie Driver (англ.)русск.[6]
- Savage_2:_A_Tortured_Soul
- Savage: The Battle for Newerth
См. также
- Axiom Engine — порт OGRE на C#
- Irrlicht — графический движок, использующий возможности OpenGL и DirectX, написанный на C++
- GLScene — OpenGL-ориентированный графический движок для Delphi.
- OpenSceneGraph — многоплатформенный OpenGL-ориентированный графический движок на C++
- OpenSpace3D — свободной конструктор, для создания веб-приложений и игр без программирования на базе движка OGRE.
- PureBasic — кроссплатформенная среда программирования, использующая движок OGRE.
Примечания
- ↑ OGRE developers team OGRE 1.7.2 (final) Cthugha Released! (англ.). Официальный сайт сообщества OGRE (28 февраля 2010 года). — Официальный пресс-релиз. Проверено 1 марта 2010.
- ↑ Licensing FAQ « OGRE – Open Source 3D Graphics Engine (англ.). Проверено 17 января 2010.
- ↑ Лицензия движка OGRE (англ.). SourceForge.net. Архивировано из первоисточника 3 марта 2012. Проверено 15 марта 2009.
- ↑ Snake Game On Spheres
- ↑ Garshasp
- ↑ Zombie Driver
Ссылки
OGRE на Викискладе? - Официальный сайт (англ.)
- Блог Стива Стритинга, основателя OGRE 3D (англ.)
- Обзор и описание движка его пользователями на сайте DevMaster.net (англ.)
- Emma3D, an internet-based media framework using OGRE (англ.)
- Русскоязычный сайт (куча информации на форуме, портал) (рус.)
- Русскоязычный новый сайт (рус.)
- Блог об Ogre (рус.)
- Использование Ogre в веб-разработке (рус.)
- Цикл статей посвященных OGRE3D (рус.)
Игровые движки Открытое ПО OpenMW • ODE • OGRE • GLScene • Pygame • GBE • Ren'Py • Panda3D • OpenSimulator • ClanLib • id Tech • Spring • DarkPlaces • Delta3D • Stratagus • INSTEAD • Nebula Device • Irrlicht • OpenSceneGraph • openSLUDGE • WorldForge • Love2d • Horde3d • Crystal Space • Genesis3D • GamePlay3d • FlareRPG • PixelLight Проприетарное ПО Unity • NScripter • Lithtech • Unreal Engine • Source • CryEngine Свободные компьютерные игры (список) Симуляторы FlightGear • Frets on Fire • Oolite • OpenBVE • OpenTTD • Rigs of Rods • Simutrans • TORCS • Toribash • Vega Strike
Стратегии В реальном времени Пошаговые BZFlag • Battle for Wesnoth • FreeCol • Freeciv • Hedgewars • Scorched 3D • UFO2000 • UFO: Alien Invasion • WarMUX
Action AssaultCube • Cube • FreeDoom • Nexuiz Classic • OpenArena • Tremulous • Xonotic
Ролевые Roguelike Многопользовательские CrossFire • PlaneShift • Ryzom •
Казуальные Обучающие Головоломки Настольные Аркады Armagetron Advanced • Chromium B.S.U. • Neverball • SuperTuxKart • SuperTux • Teeworlds • Tux Racer • X-Moto • Zaz
Категории:- Программное обеспечение по алфавиту
- Графические движки
- Программное обеспечение, написанное на языке C++
Wikimedia Foundation. 2010.