Python-Ogre - Python-Ogre
![]() | tento článek potřebuje další citace pro ověření.Leden 2009) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | |
![]() Scéna vykreslená v Python-Ogre. | |
Vývojáři | Tým OGRE |
---|---|
První vydání | 2005 |
Stabilní uvolnění | 1.7.1 / 15. května 2010 |
Plošina | Cross-platform |
Typ | herní engine |
Licence | LGPL |
webová stránka | wiki |
Python-Ogre je Krajta vazba pro OGRE 3D engine, navržený tak, aby poskytoval funkčnost a výkon OGRE (napsaný v C ++) s přístupností a snadným používáním Pythonu, aby usnadnil rychlý vývoj 3D her a aby byl OGRE engine přístupnější pro začátečníka, kterého by jinak mohl odradit technické znalosti psaní v nativním C ++. Výkon enginu je ve srovnání s původními ukázkami C ++ snížen, avšak původní engine OGRE poskytuje tak vysoký výkon, že výkon Python-Ogre je stále více než přijatelný pro všechny hry s výjimkou graficky nejnáročnějších her.
Funkce
Python-Ogre se liší od enginu Ogre3D, na kterém je založen, protože je dodáván s předinstalovaným vázáním a ukázkami Pythonu pro mnoho dalších podpůrných knihoven.
Kompatibilita
Python-Ogre má kompatibilitu pro všechny platformy podporované OGRE:
- Microsoft Windows - Binární soubory jsou k dispozici na fórech Python-Ogre.
- Linux - Pokyny k sestavení najdete na wiki Python-Ogre. Binární soubor Ubuntu je aktuálně ve vývoji.
- Mac OS X - Pokyny k sestavení najdete na wiki Python-Ogre. Python-Ogre staví na obou Mac OS X 10.4 „Tiger“ a Mac OS X 10.5 „Leopard“.
Podpěra, podpora
Wiki Python-Ogre obsahuje pokyny k sestavení pro platformy Windows, Linux a Mac OS X, stejně jako výukové programy a ukázkové úryvky kódu.
Ogre3D hostí oficiální fórum Python-Ogre, které pomáhá vývojářům při používání enginu.
Dějiny
Projekt PyOgre začal počátkem roku 2005, kdy se poprvé pokusil o vazbu Pythonu pro OGRE pomocí Boost.Python z Zvyšte knihovny C ++ dva členové komunity Ogre3D, Clay Culver a Federico Di Gergorio. Toto úsilí nakonec selhalo, což vedlo k použití LOK jako základ pro vazbu C ++.[1] Tato metoda se ukázala jako poměrně úspěšná, protože poskytovala komunitě poněkud omezenou implementaci náchylnou k chybám, ale implementaci přesto.
V polovině roku 2006 zahájil Lakin Wecker práce na Python-Ogre na základě knihoven Boost.Python, jak se o to pokoušelo dříve. To bylo vyvinuto společně s projektem PyOgre. Pomohl mu Andy Miller, který později převzal vývoj projektu za pomoci Romana Jakovenka, Josepha Lisee a Bena Harlinga během vývoje motoru.[2]
Vývoj PyOgre byl zastaven v polovině roku 2007 a oficiálně uspěl Python-Ogre.[3]
Od léta roku 2008 Andy Miller aktivně pracoval na přidávání nových funkcí do Python-Ogre a také na poskytování podpory a údržby.
Od ledna 2014 byl hlavní web na adrese python-ogre.org offline, ale wiki.python-ogre.org stále existuje.
Zahrnuté knihovny
Následující knihovny jsou buď aktuálně podporovány, nebo v jednom okamžiku fungovaly s modulem Python-Ogre. Podpora konkrétních knihoven je uvedena v každém vydání. Ukázky jsou k dispozici pro všechny uvedené knihovny, ale ne všechny ukázky fungují kvůli neustálému vývoji kódová základna a omezený počet aktivních vývojářů.
- Ogre 1.4.9 Legacy verze
- Ogre 1.5 „Shoggoth“ experimentální tvorba softwaru
- Ogre 1.6 oficiální vydání
- Ogre 1.7 "Cthugha" experimentální sestavení, včetně plné DirectX 10 podpora.
- BetaGUI —Kompaktní a lehká knihovna OGRE GUI
- CEGUI —Plně uváděná univerzální knihovna videohry GUI
- Navi[trvalý mrtvý odkaz ]—Knihovna OGRE GUI založená na HTML / CSS / JS
- QuickGUI —Jednoduché použití, widgetová knihovna OGRE GUI
- Hikari —Flash založená knihovna OGRE GUI
- OIS —Standardní vstupní knihovna OGRE, která umožňuje vyrovnávací paměť, objektově orientovaný vstup
- Zvuk
- OpenAL —Crossplatformní audio API běžně používané s Ogre3D
- Kulka —Funkční fyzikální engine se sadou funkcí podobnou proprietárním knihovnám, které nabízejí detekci kolizí tuhého i měkkého těla
- ÓDA —Otevřete knihovnu detekce kolizí tuhého tělesa
- Newton —Nabízí simulaci fyziky v reálném světě, kde je požadována přesnost a fyzikální parametry v reálném světě nad výkonem a novějšími funkcemi
- PhysX -Oblíbený, proprietární, vysoký výkon, plně vybavená knihovna
- NxOgre —Obal pro knihovnu PhysX a Ogre3D s editorem a dalšími užitečnými funkcemi orientovanými na Ogre3D
- Účinky
- Vesmír částic —Popisovatelný modul pro částicové efekty, který pomáhá snadno vytvářet složité částicové efekty
- Caelum —Realistická simulace oblohy, atmosféry, počasí a osvětlení
- LibNoise —Přenosný, otevřený zdroj, koherentní hluk -generující knihovna
Reference
- ^ http://www.ogre3d.org/wiki/index.php/Introduction_to_PyOgre#Brief_History_and_Why_SWIG_.3COutdated.3E Archivováno 2008-09-20 na Wayback Machine Úvod do PyOgre
- ^ [1] Fóra doplňků Ogre3D - první vydání Python-Ogre[mrtvý odkaz ]
- ^ http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=3917 Fóra doplňků Ogre3D - oficiální Python-Ogre[mrtvý odkaz ]