На цій сторінці показано неперевірені зміни
OGRE | |
---|---|
Рушій гри (Список) | |
![]() | |
Розробник | The OGRE Team |
Частина серії рушіїв | 3D graphics engine |
Апаратна платформа | Cross-platform |
Написаний мовою | C++ |
Ліцензія | MIT[1][2] До версії 1.6 (включно) :GNU Lesser General Public License v3 або пізніша |
Остання версія | 14.3 / 22 вересня2024; 5 місяців тому (2024-09-22) |
https://www.ogre3d.org/ |
OGRE (англ.Object-Oriented Graphics Rendering Engine, об'єктно орієнтований графічний рушій — гнучкий, орієнтований на сцену та кросплатформовий графічний рушій (на відміну відрушія гри) написаний наС++ та спроєктований так, щоб зробити простішим та інтуїтивним процес розробки програм, що використовують тривимірну графіку. Поширюється на правахMIT ліцензії. Бібліотека класів спроєктована таким чином, що її можна однаково використовувати зOpenGL таDirect3D не змінюючи програмного коду прикладної програми.
Серед комерційних ігор, які використовують OGRE можна відмітити:Scrap Mechanic,Ankh[en],Torchlight таGarshasp: The Monster Slayer[en].
OGRE сам по собі не єігровим рушієм і за заявою автора ніколи таким не буде. OGRE був, є і буде графічним рушієм для рендерингатривимірної графіки. Велику популярність рушій отримав за рахунок своєї гнучкості, що дозволяє «схрещувати» його з багатьма іншими бібліотеками (фізика —ODE[en], Newton,PhysX, Bullet; звук, мережа, графічний інтерфейс тощо).
Причина, через яку OGRE не може стати повноцінним ігровим рушієм, описується автором приблизно так: Не всі, кому може бути необхідний 3D-рушій, будуть використовувати його для створення ігор, тому, можна використовувати OGRE для створення ігор, симуляторів, бізнес-додатків тощо.В OGRE немає вбудованої підтримки мережі, звуку та багатьох інших функцій. Але, за допомогою зусиль багатьох професіоналів, з'явилися бібліотеки, перенесені під OGRE. Наприклад, для реалізації фізики в додатках, що використовують цей рушій, портовані такі бібліотеки, якPhysX SDK (рушій) (NxOgre),Newton Game Dynamics[en] (OgreNewt),Bullet Physics Library (OgreBullet),Open Dynamics Engine[en] (OgreODE).
Для реалізації графічного інтерфейсу користувача (англ.GUI — Graphic User Interface) можуть застосовуватися як стандартні (недостатньо добре реалізовані, і, за словами розробників, в майбутньому, можливо, будуть виключені) функції графічного інтерфейсу OGRE, так і імпортуватися сторонні бібліотеки (OpenGUI, MyGUI,CEGUI[Архівовано 10 вересня 2013 уWayback Machine.]).
OGRE євільним програмним забезпеченням, поширюваним під ліцензіямиLGPL/MIT і має дуже активнуспільноту[en].
Існують порти Ogre3D під інші мови програмування
OGRE — це не один, а два «сестринських» проекти. Вони пов'язані, але не однакові — тобто не сумісні один з одним. Це більш просунутий варіант рушія OGRE[джерело?].
![]() | Це незавершена стаття пропрограмне забезпечення. Ви можетедопомогти проєкту,виправивши або дописавши її. |