Irrlicht 3D Engine | |
---|---|
Type | Grafik motor |
Forfatter | Nikolaus Gebhardt [d] [1] |
Udvikler | Nikolaus Gebhardt et al. |
Skrevet i | C++ |
Operativ system | Microsoft Windows , Linux , Mac OS X , AmigaOS 4 , Xbox |
Første udgave | 2002 [1] |
nyeste version | 1.8.5 ( 1. november 2021 ) |
Læsbare filformater | Irrlicht statisk mesh (UTF-8) [d] , Irrlicht statisk mesh (UTF-16) [d] , Irrlicht 3D-scene [d] og Irrlicht statisk mesh [d] |
Licens | zlib licens |
Internet side | irrlicht.sourceforge.net |
Mediefiler på Wikimedia Commons |
Irrlicht (Irrlicht Engine) er en 3D -grafikmotor, der er gratis og open source-software distribueret under zlib-licensen .
"Irrlicht" bruger kraften fra OpenGL , DirectX og flere native renderere . Brugeren er udstyret med forskellige funktioner til indlæsning og håndtering af tredimensionelle (3D) objekter (scener, modeller osv.), nogle få specialeffekter og en grafisk brugergrænseflade. Anbefales til at blive fortrolig med spiludviklingsprocessen (Gamedev - "spilbygningsindustrien"; "spiludvikling") og skabe simple spil og demoscener (Irrlicht understøtter populære spil- og motorformater, især quake 2, quake 3-modeller, niveaukort, osv.). Det kræver ikke tilslutning af tredjepartsmoduler for at implementere funktioner på højt niveau (der er en simpel fysik, GUI (grafisk brugergrænseflade) osv.). Der er tre officielle tilføjelser til Irrlicht: IrrKlang (lydbibliotek), IrrXML (indlæser og behandler XML-filer), IrrEdit (sceneeditor). For at bruge avancerede fysikfunktioner er der en ChronoEngine fysikmotor (på grund af det faktum, at et primitivt fysiksystem er indbygget i Irrlicht).
Irrlicht-motoren er velegnet til begyndere spiludviklere på grund af følgende funktioner:
En af de vigtige egenskaber ved Irrlicht er dens cross-platform kapacitet - evnen til at arbejde på forskellige platforme. Det platformsuafhængige lag giver nem portabilitet (det vil sige overførsel af motoren) til forskellige platforme, der ikke er officielt understøttet, især er der porte til Android, iOS osv.
Motoren indeholder følgende navnerum (alias moduler):
Spilmotorer | |||||||
---|---|---|---|---|---|---|---|
Grafisk | Ledig GLScene Horde3D Irrlicht OGRE OpenSceneGraph Proprietære Outra | ||||||
Fysisk | Ledig Box2D Kugle Jordegern newton O.D.E. Tokamak Proprietære DMM Havok Fysik PhysX | ||||||
generelle formål |
| ||||||
Specialiseret |
| ||||||
Liste over spilmotorer |