OGRE
| OGRE | |
|---|---|
| Рушій гри (Список) | |
| Розробник | The OGRE Team |
| Частина серії рушіїв | 3D graphics engine |
| Апаратна платформа | Cross-platform |
| Написаний на мові | C++ |
| Ліцензія | MIT[1][2] До версії 1.6.5 (включно) : GNU Lesser General Public License v.2 або пізніша |
| Остання версія | 1.8.1 (Cthugha) / 2 вересня 2012 |
| http://www.ogre3d.org/ | |
OGRE (англ. Object-Oriented Graphics Rendering Engine, об'єктно орієнтований графічний рушій) — гнучкий, орієнтований на сцену та кросплатформений графічний рушій (навідміну від рушія гри) написаний на С++ та спроектований так, щоб зробити простішим та інтуітивним процес розробки програм, що використовують тривимірну графіку. Поширюється на правах MIT ліцензії. Бібліотека класів спроектована таким чином, що її можна однаково використовувати з OpenGL та Direct3D не змінюючи програмного коду прикладної програми.
Серед комерційних ігор, які використовують OGRE можна відмітити: Ankh, Torchlight та Garshasp.
Зміст |
Політика 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 моделювання;
- система управління ресурсами;
- підтримка DirectX, OpenGL;
- підтримка шейдеров, написаних на асемблері або мовах високого рівня: Cg, DirectX HLSL або GLSL;
- складна скелетна анімація (анімація тіла), анімація гнучких форм, морфінг (анімація особи), анімація шляху (камера, переміщення).
OGRE порти [ред.]
Існують порти Ogre3D під інші мови програмування
- Python-Ogre для Python
- Ogre. Pm для Perl
- Ogre. Rb для Ruby
- Ogre4j для Java
- OgreDotNet і MOGRE для .NET.
- Ogre. pb для PureBasic
- Gmogre3d для Game Maker
- Axiom3d для C#
Проекти використовують рушій [ред.]
Open source [ред.]
- OpenFrag[3]
- WorldForge(англ.)укр. Ember 3D клієнт
- Rigs of Rods[4]
- Impressive Title[5]
- OpenMW
- Open Semantic Technologies for Intelligent Systems[6]
- Stunt Rally[7]
Комерційні проекти [ред.]
- Ankh(англ.)укр.
- Ankh: Heart of Osiris(англ.)укр.
- Jack Keane(англ.)укр.
- Pacific Storm(англ.)укр.
- MotorM4X
- Earth Eternal(англ.)укр.
- Next Life
- Torchlight
- Venetica
- Snakeworlds[8]
- Garshasp: The Monster Slayer(англ.)укр.[9]
- Zero gear
- Zombie Driver(англ.)укр.[10]
Див. також [ред.]
- Axiom Engine — порт OGRE на C#
- Irrlicht — графічний рушій, що використовує можливості OpenGL та DirectX, написаний на C++
- GLScene — OpenGL-орієнтований графічний рушій для Delphi.
- OpenSceneGraph — багатоплатформний OpenGL-орієнтований графічний рушій на C++
- PureBasic — кроссплатформенная середу програмування, що використовує рушій OGRE.
Примітки [ред.]
- ↑ «Licensing FAQ «OGRE-Open Source 3D Graphics Engine» (англійською). Процитовано 2010-01-17.
- ↑ «Ліцензія рушія OGRE» (англійською). SourceForge.net. Архів Svn.sourceforge.net/viewvc/ogre/trunk/README оригіналу за 2012-03-03. Процитовано 15 березня 2009.
- ↑ OpenFrag
- ↑ Official Rigs of Rods Forum
- ↑ co.uk/ Impressive Title
- ↑ Open Semantic Technologies for Intelligent Systems
- ↑ vdrift-ogre. Stunt Rally game with Track Editor, based on VDrift and OGRE.
- ↑ Snake Game On Spheres
- ↑ Garshasp
- ↑ Zombie Driver
Посилання [ред.]
| ВікіСховище має мультимедійні дані за темою: OGRE |
- Офіційний сайт (англ.)
- Блог Стіва Стрітінга, засновника OGRE 3D (англ.)
- Огляд і опис рушія його користувачами на сайті DevMaster.net (англ.)
- Emma3D, an internet-based media framework using OGRE (англ.)
- Російськомовний сайт (працює тільки форум) (рос.)
- Російськомовний повноцінний сайт (рос.)
- Блог про Ogre(рос.)
- Використання Ogre у веб-розробці (рос.)
- Цикл статей присвячених OGRE3D (рос.)


