OGRE (англ. Object-Oriented Graphics Rendering Engine, об'єктно орієнтований графічний рушій — гнучкий, орієнтований на сцену та кросплатформовий графічний рушій (на відміну від рушія гри) написаний на та спроєктований так, щоб зробити простішим та інтуїтивним процес розробки програм, що використовують тривимірну графіку. Поширюється на правах MIT ліцензії. Бібліотека класів спроєктована таким чином, що її можна однаково використовувати з OpenGL та Direct3D не змінюючи програмного коду прикладної програми.
OGRE | |
---|---|
Рушій гри (Список) | |
Розробник | The OGRE Team |
Частина серії рушіїв | 3D graphics engine |
Апаратна платформа | Cross-platform |
Написаний мовою | |
Ліцензія | MIT До версії 1.6 (включно) : GNU Lesser General Public License v3 або пізніша |
Остання версія | 13.5 / 29 жовтня 2022 |
https://www.ogre3d.org/ |
Серед комерційних ігор, які використовують OGRE можна відмітити: Scrap Mechanic, [en], Torchlight та [en].
Політика OGRE
OGRE сам по собі не є ігровим рушієм і за заявою автора ніколи таким не буде. OGRE був, є і буде графічним рушієм для рендеринга тривимірної графіки. Велику популярність рушій отримав за рахунок своєї гнучкості, що дозволяє «схрещувати» його з багатьма іншими бібліотеками (фізика — [en], Newton, PhysX, Bullet; звук, мережа, графічний інтерфейс тощо).
Причина, через яку OGRE не може стати повноцінним ігровим рушієм, описується автором приблизно так: Не всі, кому може бути необхідний 3D-рушій, будуть використовувати його для створення ігор, тому, можна використовувати OGRE для створення ігор, симуляторів, бізнес-додатків тощо. В OGRE немає вбудованої підтримки мережі, звуку та багатьох інших функцій. Але, за допомогою зусиль багатьох професіоналів, з'явилися бібліотеки, перенесені під OGRE. Наприклад, для реалізації фізики в додатках, що використовують цей рушій, портовані такі бібліотеки, як PhysX SDK (рушій) (NxOgre), [en] (OgreNewt), (OgreBullet), [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;
- підтримка шейдеров, написаних на асемблері або мовах високого рівня: , DirectX HLSL або GLSL;
- складна скелетна анімація (анімація тіла), анімація гнучких форм, морфінг (анімація особи), анімація шляху (камера, переміщення).
OGRE порти
Існують порти Ogre3D під інші мови програмування
Проєкти, які використовують рушій
Open source
- [en] Ember 3D клієнт
- [en]
- [en]
Комерційні проєкти
- [en]
- [en]
- [en]
- [en]
- [en]
- Next Life
- Torchlight
- Venetica
- Scrap Mechanic
- [en]
- [en]
- Kenshi
OGRE Next
OGRE — це не один, а два «сестринських» проекти. Вони пов'язані, але не однакові — тобто не сумісні один з одним. Це більш просунутий варіант рушія OGRE[].
Див. також
- — порт OGRE на C#
- Irrlicht — графічний рушій, що використовує можливості OpenGL та DirectX, написаний на C++
- [en] — OpenGL-орієнтований графічний рушій для Delphi.
- OpenSceneGraph — багатоплатформний OpenGL-орієнтований графічний рушій на C++
- [en] — кросплатформове середлвище програмування, яке використовує рушій OGRE.
Примітки
- (англійською) . Архів оригіналу за 15 липня 2021. Процитовано 17 січня 2010.
- Ліцензія рушія OGRE (англійською) . SourceForge.net. Архів Svn.sourceforge.net/viewvc/ogre/trunk/README оригіналу за 3 березня 2012. Процитовано 15 березня 2009.
- . Архів оригіналу за 14 листопада 2010. Процитовано 16 червня 2012.
- . Архів оригіналу за 18 березня 2013. Процитовано 16 червня 2012.
- co.uk/ Impressive Title[недоступне посилання з червня 2019]
- Open Semantic Technologies for Intelligent Systems[недоступне посилання з червня 2019]
- . Архів оригіналу за 20 червня 2012. Процитовано 16 червня 2012.
- . Архів оригіналу за 18 червня 2012. Процитовано 16 червня 2012.
- . Архів оригіналу за 6 лютого 2022. Процитовано 11 травня 2022.
- Zombie Driver
Посилання
Вікісховище має мультимедійні дані за темою: OGRE |
- Офіційний сайт [ 5 травня 2022 у Wayback Machine.] (англ.)
- Блог Стіва Стрітінга, засновника OGRE 3D [ 15 березня 2022 у Wayback Machine.] (англ.)
- Огляд і опис рушія його користувачами [ 15 квітня 2011 у Wayback Machine.] на сайті (англ.)
- Emma3D, an internet-based media framework using OGRE [ 20 серпня 2008 у Wayback Machine.] (англ.)
- (рос.)
- (рос.)
- Блог про Ogre [ 30 березня 2013 у Wayback Machine.](рос.)
- Використання Ogre у веброзробці [ 29 липня 2012 у Wayback Machine.] (рос.)
- (рос.)
Це незавершена стаття про програмне забезпечення. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
OGRE angl Object Oriented Graphics Rendering Engine ob yektno oriyentovanij grafichnij rushij gnuchkij oriyentovanij na scenu ta krosplatformovij grafichnij rushij na vidminu vid rushiya gri napisanij na S ta sproyektovanij tak shob zrobiti prostishim ta intuyitivnim proces rozrobki program sho vikoristovuyut trivimirnu grafiku Poshiryuyetsya na pravah MIT licenziyi Biblioteka klasiv sproyektovana takim chinom sho yiyi mozhna odnakovo vikoristovuvati z OpenGL ta Direct3D ne zminyuyuchi programnogo kodu prikladnoyi programi OGRERushij gri Spisok RozrobnikThe OGRE TeamChastina seriyi rushiyiv3D graphics engineAparatna platformaCross platformNapisanij movoyuC LicenziyaMIT Do versiyi 1 6 vklyuchno GNU Lesser General Public License v3 abo piznishaOstannya versiya13 5 29 zhovtnya 2022 19 misyaciv tomu 2022 10 29 https www ogre3d org Skrinshot z benchmarku Fresnel Reflections and Refractions ukr Difrakciya Frenelya z paketa OGRE Demos pack U danomu testi demonstruyetsya robota rushiya z vodoyu vidbittyami j perelomlennyami u vodnomu seredovishi Opciyi renderinga zobrazhennya originalne rozdilennya 1600 1200 pikseliv OpenGL renderer 16 kratne povnoekranne zgladzhuvannya FSAA 32 bitnij kolir U kadri prisutni 23653 trikutniki Skrinshot z benchmarka Compositor Effects z paketu OGRE Demos pack U livij verhnij chastini skrinshota roztashovane menyu opcij v yakomu koristuvachi mozhut zastosovuvati rizni maski posteffektov do cilogo zobrazhennya Postefekti mozhut zastosovuvatisya yak po odnomu tak i kilka razom Opciyi renderinga zobrazhennya originalna rozdilnist 1600 1200 pikseliv OpenGL renderer 16 kratne povnoekranne zgladzhuvannya FSAA 32 bitnij kolir u kadri prisutni 5230 trikutnikiv Skrinshot z benchmarka Ocean Shader Effects ros Shejderni efekti dlya vizualizaciyi poverhni okeanu z paketa OGRE Demos pack U comu testi za dopomogoyu dekilkoh menyu roztashovanih po krayah ekranu koristuvach mozhe vruchnu nalashtovuvati robotu riznih shejderiv sistemi osvitlennya ta deyaki inshi parametri Opciyi renderinga zobrazhennya originalna rozdilnist 1600 1200 pikseliv Direct3D9 render 4 rivneve povnoekranne zgladzhuvannya FSAA 32 bitnij kolir U kadri prisutnij 5848 trikutnikiv Sered komercijnih igor yaki vikoristovuyut OGRE mozhna vidmititi Scrap Mechanic en Torchlight ta en Politika OGREOGRE sam po sobi ne ye igrovim rushiyem i za zayavoyu avtora nikoli takim ne bude OGRE buv ye i bude grafichnim rushiyem dlya renderinga trivimirnoyi grafiki Veliku populyarnist rushij otrimav za rahunok svoyeyi gnuchkosti sho dozvolyaye shreshuvati jogo z bagatma inshimi bibliotekami fizika en Newton PhysX Bullet zvuk merezha grafichnij interfejs tosho Prichina cherez yaku OGRE ne mozhe stati povnocinnim igrovim rushiyem opisuyetsya avtorom priblizno tak Ne vsi komu mozhe buti neobhidnij 3D rushij budut vikoristovuvati jogo dlya stvorennya igor tomu mozhna vikoristovuvati OGRE dlya stvorennya igor simulyatoriv biznes dodatkiv tosho V OGRE nemaye vbudovanoyi pidtrimki merezhi zvuku ta bagatoh inshih funkcij Ale za dopomogoyu zusil bagatoh profesionaliv z yavilisya biblioteki pereneseni pid OGRE Napriklad dlya realizaciyi fiziki v dodatkah sho vikoristovuyut cej rushij portovani taki biblioteki yak PhysX SDK rushij NxOgre en OgreNewt OgreBullet en OgreODE Dlya realizaciyi grafichnogo interfejsu koristuvacha angl GUI Graphic User Interface mozhut zastosovuvatisya yak standartni nedostatno dobre realizovani i za slovami rozrobnikiv v majbutnomu mozhlivo budut viklyucheni funkciyi grafichnogo interfejsu OGRE tak i importuvatisya storonni biblioteki OpenGUI MyGUI CEGUI 10 veresnya 2013 u Wayback Machine OGRE ye vilnim programnim zabezpechennyam poshiryuvanim pid licenziyami LGPL MIT i maye duzhe aktivnu en Mozhlivostipidtrimka platform Windows Linux ta Mac OS X skriptova sistema upravlinnya materialami multiteksturuvannya multiprohidne zmishuvannya zavantazhennya tekstur u formati PNG JPEG TGA BMP abo DDS pidtrimka stislih tekstur DXT S3TC eksporteri dlya osnovnih komercijnih ta vilnih paketiv 3D modelyuvannya sistema upravlinnya resursami pidtrimka DirectX OpenGL pidtrimka shejderov napisanih na asembleri abo movah visokogo rivnya DirectX HLSL abo GLSL skladna skeletna animaciya animaciya tila animaciya gnuchkih form morfing animaciya osobi animaciya shlyahu kamera peremishennya OGRE portiIsnuyut porti Ogre3D pid inshi movi programuvannya Python Ogre dlya Python Ogre Pm dlya Perl Ogre Rb dlya Ruby Ogre4j dlya Java OgreDotNet i MOGRE dlya NET Ogre pb dlya Gmogre3d dlya Game Maker Axiom3d dlya C Proyekti yaki vikoristovuyut rushijOpen source en Ember 3D kliyent en en Komercijni proyekti en en en en en Next Life Torchlight Venetica Scrap Mechanic en en KenshiOGRE NextOGRE ce ne odin a dva sestrinskih proekti Voni pov yazani ale ne odnakovi tobto ne sumisni odin z odnim Ce bilsh prosunutij variant rushiya OGRE dzherelo Div takozh port OGRE na C Irrlicht grafichnij rushij sho vikoristovuye mozhlivosti OpenGL ta DirectX napisanij na C en OpenGL oriyentovanij grafichnij rushij dlya Delphi OpenSceneGraph bagatoplatformnij OpenGL oriyentovanij grafichnij rushij na C en krosplatformove seredlvishe programuvannya yake vikoristovuye rushij OGRE Primitki anglijskoyu Arhiv originalu za 15 lipnya 2021 Procitovano 17 sichnya 2010 Licenziya rushiya OGRE anglijskoyu SourceForge net Arhiv Svn sourceforge net viewvc ogre trunk README originalu za 3 bereznya 2012 Procitovano 15 bereznya 2009 Arhiv originalu za 14 listopada 2010 Procitovano 16 chervnya 2012 Arhiv originalu za 18 bereznya 2013 Procitovano 16 chervnya 2012 co uk Impressive Title nedostupne posilannya z chervnya 2019 Open Semantic Technologies for Intelligent Systems nedostupne posilannya z chervnya 2019 Arhiv originalu za 20 chervnya 2012 Procitovano 16 chervnya 2012 Arhiv originalu za 18 chervnya 2012 Procitovano 16 chervnya 2012 Arhiv originalu za 6 lyutogo 2022 Procitovano 11 travnya 2022 Zombie DriverPosilannyaVikishovishe maye multimedijni dani za temoyu OGRE Oficijnij sajt 5 travnya 2022 u Wayback Machine angl Blog Stiva Stritinga zasnovnika OGRE 3D 15 bereznya 2022 u Wayback Machine angl Oglyad i opis rushiya jogo koristuvachami 15 kvitnya 2011 u Wayback Machine na sajti angl Emma3D an internet based media framework using OGRE 20 serpnya 2008 u Wayback Machine angl ros ros Blog pro Ogre 30 bereznya 2013 u Wayback Machine ros Vikoristannya Ogre u vebrozrobci 29 lipnya 2012 u Wayback Machine ros ros Ce nezavershena stattya pro programne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi