Will-o'-the-wisp (motor)

Van Wikipedia, de gratis encyclopedie
Spring naar navigatie Spring naar zoeken
Will-o'-the-wisp

Irrlicht nieuw logo.png
Verlichting per pixel in dwaallichtjes

Screenshot van een voorbeeldprogramma, dat is geschreven met will-o'-the-wisps
Basis data

ontwikkelaar Wisp-team
Jaar van uitgave 2003 [1]
Huidige versie 1.8.4[2]
( 9 juli 2016 )
besturingssysteem platformonafhankelijk
programmeertaal C++ [3]
categorie Grafische engine
Licentie zlib-licentie
Duits sprekend Nee
irrlicht.sf.net

De Irrlicht Engine is een gratis grafische engine die werd gelanceerd door Nikolaus Gebhardt en wordt ontwikkeld door een klein team. Irrlicht is platformonafhankelijk en draait op Linux , macOS , Sun Solaris en verschillende Windows- versies.

Kenmerken

Voor de grafische weergaven worden OpenGL , DirectX of een software render gebruikt. Net als bij andere grafische motoren wordt een scènegrafiek gebruikt. Irrlicht ondersteunt de ontwikkelaar van vertex of pixel shaders door ze eenvoudig te integreren. Een ingebouwde deeltjesmotor maakt het gemakkelijk om uw eigen deeltjeseffecten te genereren.

De geïntegreerde XML- parser, irrXML , kan ook onafhankelijk van de engine worden gebruikt. Het is mogelijk om bestanden uit een ZIP-bestand te lezen zoals uit een normale mappenstructuur.

Irrlicht ondersteunt ook de directe uitvoer van 2D-graphics als sprites en heeft zijn eigen GUI- engine. Daarnaast zijn er klassen en functies voor matrix- en vectorberekeningen en eenvoudige collision-query's. De broncode is open , geschreven in C++ en valt onder de zlib-licentie , die ook gebruik in commerciële producten mogelijk maakt zonder de broncode te publiceren. [3]

documentatie

De engine heeft een goed gedocumenteerde API en enkele begrijpelijke tutorials .

Gemeenschap

Ongeveer 15.000 leden zijn geregistreerd in het Engelse Irrlicht-forum (vanaf oktober 2020). [4] In juli 2007 waren er ongeveer 7.000 gebruikers geregistreerd, in april 2007 ongeveer 6000. In Duitsland was er al vroeg een community, maar die viel na verloop van tijd uiteen. Sinds maart 2007 is er een nieuwe Duitse gemeenschap. Er is ook een gemeenschap in Frankrijk en Italië.

gebruik maken van

Projecten die will-o'-the-wisps gebruiken, zijn onder meer: B .:

  • Bolzplatz 2006 door Xenoage Software, een komisch voetbalspel ontwikkeld met Irrlicht en Jirr (een Java-interface voor Irrlicht).
  • Eve, een robotsimulator van de Biologically Inspired Robotics Group (BIRG) van het Zwitserse Federale Instituut voor Technologie in Lausanne.
  • Galactic Dream: Rage of War uit Evolution Vault, een commercieel ruimtestrategiespel.
  • Gekkeiju Online , een gratis fantasy-rollenspel voor meerdere gebruikers dat al sinds 2003 draait.
  • H-Craft Championship, een commercieel sciencefiction-racespel.
  • Amulet van driekleur, een 2D-spel
  • SuperTuxKart (vanaf versie 0.7), een 3D-kartracespel
  • Minetest , een open-wereldspel vergelijkbaar met Minecraft
  • Codesys , voor het weergeven van 3D-simulaties in de Depictor

Will-o'-the-wisp verwantschap

IrrKlang

IrrKlang is een krachtige 3D-geluidsbibliotheek voor C++- en .NET- talen. Het is beschikbaar voor Linux en Windows, vanaf versie 1.0 RC1 (uitgebracht op 26 juli 2007) ook voor Mac OS X. De engine is gratis voor niet-commercieel gebruik, voor commerciële projecten moet een vergoeding worden betaald. [5] IrrKlang verscheen voor het eerst in versie 0.1 op 23 september 2006 en is sindsdien continu doorontwikkeld tot aan de huidige versie 1.6. [6]

IrrXML

IrrXML is een snelle en vrij verkrijgbare XML- reader voor C++ , die al in Irrlicht is geïntegreerd, maar ook los verkrijgbaar is. Net als Irrlicht zelf, is IrrXML platformonafhankelijk. IrrXML wordt gepubliceerd onder de zlib-licentie en kan daarom vrij worden gebruikt. IrrXML wordt niet meer ontwikkeld, de huidige versie is 1.2. [7]

IrrEdit

IrrEdit is een gratis [8] 3D-wereldeditor voor Windows. Hij kan de werelden exporteren in het will-o'-the-wisp .irr- formaat , waardoor het gemakkelijker wordt om met will-o'-the-wisps te werken. Alle elementen die nodig zijn voor een scène, zoals lichten, deeltjessystemen, animaties, enz., kunnen worden ingesteld. Het is echter niet mogelijk om 3D-objecten te maken (afgezien van individuele grafische primitieven).

3D-objecten moeten door andere applicaties worden gemaakt, IrrEdit kan ze vervolgens importeren. Irrlicht ondersteunt veel 3D-formaten, bijvoorbeeld: .3ds ( 3ds Max ), .ms3d ( MilkShape 3D ) en .obj ( Maya ) [9]

Na de release van versie 1.5 verving Ambiera IrrEdit door CopperCube . [10] [11] IrrEdit 1.5 kan nog steeds worden gedownload. [12]

Ondersteunde formaten

Irrlicht ondersteunt de volgende 3D-formaten:

  • Irrmesh ( .irrmesh )
  • Mijn3DTools 3 ( .my3D )
  • OGRE- netwerken ( .mesh )
  • Pulsar LMTools ( .lmts )
  • Quake III Arena- niveaus ( .bsp )
  • Quake II- modellen ( .md2 )
  • Verwijderd ( .dmf )
  • FSRad okt ( .oct )
  • Wisp- scènes ( .irr )
  • Microsoft DirectX ( .x ) (binair en tekst)
  • Melkvorm 3D ( .ms3d )
  • STL 3D-bestanden ( .stl )
  • 3D Studio- netwerken ( .3ds )
  • B3D-bestanden ( .b3d )
  • Alias ​​Wavefront Maya ( .obj )
  • Cartografie winkel 4 ( .csm )
  • COLLADA ( .xml , .dae )
  • LightWave 3D ( .lwo )

Irrlicht ondersteunt de volgende grafische formaten:

De volgende soorten animatie worden ondersteund:

  • Morph-doelanimatie
  • Skeletachtige animatie

galerij

literatuur

  • Games bouwen met open source-engines - iX 09/2006 pagina 52

web links

Commons : Irrlicht Engine - verzameling afbeeldingen, video's en audiobestanden

Individueel bewijs

  1. Michael Zeilfelder: Irrlicht Engine vrijgegeven! In: irrlicht.sf.net. 14 maart 2003, geraadpleegd op 11 oktober 2020 .
  2. sourceforge.net.
  3. a b Irrlicht Engine-functies. Ontvangen 5 maart 2016 .
  4. ^ Engels forum
  5. irrKlang Pro. Ontvangen 5 maart 2016 .
  6. irrKlang Wijzigingslogboek. Ontvangen 11 oktober 2020 .
  7. IrrXML-website
  8. irrEdit-licentie (Engels)
  9. irrEdit-functies
  10. irrEdit (Engels)
  11. irrWijzigingslogboek bewerken
  12. irrEdit 1.5 (downloadlink)