Irrlicht (grafikmotor)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 14. juni 2021; checks kræver 2 redigeringer .
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.

Grundlæggende struktur

Motoren indeholder følgende navnerum (alias moduler):

Tilgængelige sprog til at bruge irrlicht

Spil, der bruger motoren

Noter

  1. 1 2 Forfattere
  2. PureArea ShowCase - Detail Ansicht . Hentet 8. november 2007. Arkiveret fra originalen 17. august 2014.
  3. Irrlicht Engine wiki - Delphi (downlink) . Hentet 3. juni 2009. Arkiveret fra originalen 14. juni 2008. 

Links