Irrlicht 3D-motor | |
---|---|
Sorts | Grafikmotor |
Författare | Nikolaus Gebhardt [d] [1] |
Utvecklaren | Nikolaus Gebhardt et al. |
Skrivet i | C++ |
Operativ system | Microsoft Windows , Linux , Mac OS X , AmigaOS 4 , Xbox |
Första upplagan | 2002 [1] |
senaste versionen | 1.8.5 ( 1 november 2021 ) |
Läsbara filformat | Irrlicht static Mesh (UTF-8) [d] , Irrlicht static mesh (UTF-16) [d] , Irrlicht 3D-scen [d] och Irrlicht static Mesh [d] |
Licens | zlib licens |
Hemsida | irrlicht.sourceforge.net |
Mediafiler på Wikimedia Commons |
Irrlicht (Irrlicht Engine) är en 3D -grafikmotor som är gratis och öppen källkod som distribueras under zlib-licensen .
"Irrlicht" använder kraften hos OpenGL , DirectX och flera inbyggda renderare . Användaren förses med olika funktioner för att ladda och hantera tredimensionella (3D) objekt (scener, modeller etc.), några specialeffekter och ett grafiskt användargränssnitt. Rekommenderas för att bekanta dig med spelutvecklingsprocessen (Gamedev - "spelbyggande industri"; "spelutveckling") och skapa enkla spel och demoscener (Irrlicht stöder populära spel- och motorformat, särskilt Quake 2, Quake 3-modeller, nivåkartor, etc.). Det kräver inte anslutning av tredjepartsmoduler för att implementera funktioner på hög nivå (det finns en enkel fysik, GUI (grafiskt användargränssnitt), etc.). Det finns tre officiella tillägg för Irrlicht: IrrKlang (ljudbibliotek), IrrXML (laddning och bearbetning av XML-filer), IrrEdit (scenredigerare). För att använda avancerade fysikfunktioner finns det en ChronoEngine-fysikmotor (på grund av att ett primitivt fysiksystem är inbyggt i Irrlicht).
Irrlicht-motorn är lämplig för nybörjare spelutvecklare på grund av följande funktioner:
En av de viktiga egenskaperna hos Irrlicht är dess plattformsoberoende förmåga - förmågan att arbeta på olika plattformar. Det plattformsoberoende lagret ger enkel portabilitet (det vill säga överföringen av motorn) till olika plattformar som inte stöds officiellt, i synnerhet finns det portar för Android, iOS, etc.
Motorn innehåller följande namnrymder (alias moduler):
Spelmotorer | |||||||
---|---|---|---|---|---|---|---|
Grafisk | Fri GLScene Horde3D Irrlicht TROLL OpenSceneGraph Proprietär Outra | ||||||
Fysisk | Fri Box2D Kula Jordekorre newton ODE. Tokamak Proprietär DMM Havok Fysik PhysX | ||||||
generell mening |
| ||||||
Specialiserad |
| ||||||
Lista över spelmotorer |