Movatterモバイル変換


[0]ホーム

URL:


Перейти до вмісту
Вікіпедія
Пошук

OGRE

Очікує на перевірку
Матеріал з Вікіпедії — вільної енциклопедії.

Статус версії сторінки

На цій сторінці показано неперевірені зміни

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/
Скріншот збенчмарку «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, об'єктно орієнтований графічний рушій — гнучкий, орієнтований на сцену та кросплатформовий графічний рушій (на відміну відрушія гри) написаний наС++ та спроєктований так, щоб зробити простішим та інтуїтивним процес розробки програм, що використовують тривимірну графіку. Поширюється на правахMIT ліцензії. Бібліотека класів спроєктована таким чином, що її можна однаково використовувати зOpenGL таDirect3D не змінюючи програмного коду прикладної програми.

Серед комерційних ігор, які використовують OGRE можна відмітити:Scrap Mechanic,Ankh[en],Torchlight таGarshasp: The Monster Slayer[en].

Політика OGRE

[ред. |ред. код]

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].

Можливості

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

OGRE порти

[ред. |ред. код]

Існують порти Ogre3D під інші мови програмування

Проєкти, які використовують рушій

[ред. |ред. код]

Open source

[ред. |ред. код]

Комерційні проєкти

[ред. |ред. код]

OGRE Next

[ред. |ред. код]

OGRE — це не один, а два «сестринських» проекти. Вони пов'язані, але не однакові — тобто не сумісні один з одним. Це більш просунутий варіант рушія OGRE[джерело?].

Див. також

[ред. |ред. код]
  • Axiom Engine — порт OGRE наC#
  • Irrlicht — графічний рушій, що використовує можливості OpenGL та DirectX, написаний на C++
  • GLScene[en] — OpenGL-орієнтований графічний рушій для Delphi.
  • OpenSceneGraph — багатоплатформний OpenGL-орієнтований графічний рушій на C++
  • PureBasic[en] — кросплатформове середлвище програмування, яке використовує рушій OGRE.

Примітки

[ред. |ред. код]
  1. Licensing FAQ «OGRE-Open Source 3D Graphics Engine (англійською) . Архіворигіналу за 15 липня 2021. Процитовано 17 січня 2010.
  2. Ліцензія рушія OGRE (англійською) .SourceForge.net. АрхівSvn.sourceforge.net/viewvc/ogre/trunk/README оригіналу за 3 березня 2012. Процитовано 15 березня 2009.
  3. OpenFrag. Архіворигіналу за 14 листопада 2010. Процитовано 16 червня 2012.
  4. Official Rigs of Rods Forum. Архіворигіналу за 18 березня 2013. Процитовано 16 червня 2012.
  5. co.uk/ Impressive Title[недоступне посилання з червня 2019]
  6. Open Semantic Technologies for Intelligent Systems[недоступне посилання з червня 2019]
  7. vdrift-ogre. Stunt Rally game with Track Editor, based on VDrift and OGRE. Архіворигіналу за 20 червня 2012. Процитовано 16 червня 2012.
  8. Snake Game On Spheres. Архіворигіналу за 18 червня 2012. Процитовано 16 червня 2012.
  9. Garshasp. Архіворигіналу за 6 лютого 2022. Процитовано 11 травня 2022.
  10. Zombie Driver

Посилання

[ред. |ред. код]
Вікісховище має мультимедійні дані за темою:OGRE
Шутери від першої особи
Повністю вільні:BZFlag · Freedoom · OpenArena · Xonotic · Tremulous · Більше…Частково вільні:Nexuiz · World of Padman · CodeRED: Alien Arena · Smokin' Guns · War§ow · Cube · Cube 2: Sauerbraten
Стратегії
Платформери
Логічні ігри
Гонки таавіасимулятори
Roguelike тарольові ігри
Навчальні ігри
Інші
Люди
Гральні рушії
Програмне забезпеченняЦе незавершена стаття пропрограмне забезпечення.
Ви можетедопомогти проєкту,виправивши або дописавши її.
Отримано зhttps://uk.wikipedia.org/w/index.php?title=OGRE&oldid=44328466
Категорії:
Приховані категорії:

[8]ページ先頭

©2009-2025 Movatter.jp