Illusion motor | |
---|---|
Type | Spilmotor ( liste ) |
Udvikler |
2K Czech Hangar 13 (2013 – i dag) |
Nøgleprogrammører _ |
Michal Janacek Piotr Smilek Tomasz Blaho Martin Sobek Ondrej Storek Eric Vesely Vladimir Semotan Jan Bulin Jiri Vrubel [1] |
Tidligere motor i serien | LS3D motor |
Hardware platform |
IBM PC-kompatibel computer Xbox 360 Xbox One PlayStation 3 PlayStation 4 |
Understøttet OS | Microsoft Windows |
Skrevet i sprog | Formentlig C++ |
Licens | proprietære |
Første spil på motoren | Mafia II / 2010 |
Sidste spil på motoren | Mafia: Definitive Edition / 2020 |
Illusion Engine ( engelsk "illusion" - engelsk " illusion " ) er en spilmotor udviklet af 2K Czech til internt brug.
Det blev første gang brugt i virksomhedens eget computerspil - Mafia II , udgivet i 2010 .
Teknologiens navn, Illusion Engine, er sandsynligvis en reference til Illusion Softworks, fornavnet på det tjekkiske firma 2K Czech , under hvilket computerspillet Mafia: The City of Lost Heaven fra 2002 , forgængeren til Mafia II , blev udgivet . [2] Illusion Engine er efterfølgeren til LS3D-motoren , udviklet specifikt til den første mafia og senere brugt i adskillige spil af forskellige genrer, inklusive arkade- luftfartssimulatoren Wings of War og stealth-actionen Chameleon af Silver Wish Games , dengang en datterselskab af Illusion Softworks. Det er muligt, at nogle dele af kildekoden til LS3D-motoren blev overført til Illusion Engine.
Det første spil baseret på Illusion-motoren var computerspillet Mafia II , som blev udgivet den 26. august 2010 . [3] [4] [5] [6] Udgivet på pc , Xbox 360 og PlayStation 3 platforme, har dette spil modtaget for det meste positive anmeldelser fra specialistpublikationer; mange anmeldelser nævnte det høje niveau af grafik. [7] [8] [9] Senere så Mafia 2 også udgivelsen af adskillige udvidelsespakker, der tilbyder et alternativt bud på det originale spils historie, og introducerede dermed "nye kapitler", der føjer til historien, men som ikke fortsætter den.
Mafia III -spilmotoren fra 2016 , udviklet af et andet studie - Hangar 13 , med deltagelse af 2K Czech , er en modificeret Illusion Engine fra Mafia II . [ti]
Spillemaskinen Illusion Engine blev skabt specifikt til spillet Mafia II , med forventning om at blive brugt på spilkonsoller af syvende generation , samt på en personlig computer, og er en undersoftware ( engelsk middleware ), der forbinder flere komponenter - en grafikmotor , en fysisk motor , en lydmotor osv. Illusion Engine er specielt optimeret til korrekt drift på multi-core processorer .
DirectX 9 og DirectX 10 API'er bruges til billedoutput ( gengivelse ) (på én gang spredte en række websteder nyheden om, at motoren kun fungerer i DX10-tilstand [11] [12] , men denne erklæring er forkert).
Behandlingen af åbne ( eng. udendørs ) steder af stor størrelse understøttes, mens indlæsning af sektionerne, som en sådan placering er opdelt i, udføres i baggrunden, hvilket giver dig mulighed for at opnå effekten af "sømløshed" af placeringen og minimere antallet af spildownloads, der er synlige for spilleren (hoveddownloaden udføres kun i starten af spillet). [13]
Grafikmotoren understøtter mange efterbehandlingseffekter, for eksempel: sløring (sløring, defokusering af billedet), bevægelsessløring (udtværing af billedet rundt om kanterne), solskin (solskin), linseudstråling (refleksion af solskin på en virtuel kamera), varmedis (påvirker varm luft (bruges ved gengivelse af skud fra skydevåben), dybdeskarphed (bruges i reklamer til at skabe en filmisk effekt), volumetriske stråler (lysspredning), HDR [14] . Farvekorrektionsmetoder bruges aktivt. Vand behandlet med shaders afspejler verden omkring det.
Mange effekter bruges ofte til at give en særlig stilistisk retning til forskellige episoder af spillet: for eksempel i vinterniveauer vises ujævnheden af vejoverfladen dækket af is og sne ved hjælp af ujævn teksturering og glans; lange skygger, der er typiske for denne sæson, kasseres, og et farvefilter giver dig mulighed for at opnå en mere kontrasterende og koldere farve i billedet. Om sommeren bliver billedet lysere og mere saftigt. Rustilstanden vises ved mistet fokus og overmættede farver .
Dynamiske bløde skygger understøttes fuldt ud, som påvirkes af lyskilder, herunder placeringen af hovedlyskilden - "solen". Implementeret selvskygge af objekter.
nVidias PhysX er integreret som en fysikmotor . Partikelsystemets muligheder er meget brugte ; der er ødelæggelse af miljøet , modtagelig for påvirkning af fysik (denne funktion bruges især aktivt i flere episoder af spillet, for eksempel i episoden, hvor heltene skyder en træbygning, mens hvordan den går i stykker beregnes i virkeligheden tid); implementeret en funktion, der simulerer en " blast wave ", der er i stand til at løfte genstande op i luften uden brug af scripts (for eksempel kan en eksplosion af en bil blæse forbipasserende fra deres fødder); virkningen af fysiske forhold på tøj efterlignes (for eksempel kan hovedpersonens kappe, eller nederdelen af en pige, der går langs gaden, flagre i vinden uden at passere "gennem" karaktermodellen) - efterligning af stoffers adfærd bruges aktivt i pc-versionen af spillet, mens den er tændt på konsoller, gælder den kun for hovedpersonerne. [15] [16] [17]
Ansigtsanimation gengives ved hjælp af OC3 Entertainments tredjeparts FaceFX - komponent . Den kunstige intelligens er baseret på Kynapse- biblioteket , som ejes af Autodesk . [17]
Understøtter nVidia 3D Vision -teknologi til stereoskopisk output . [18] Motoren bruger også FMOD -lydbiblioteket og Bink -videobiblioteket .
År | Navn | Platform(er) | Udvikler(e) |
---|---|---|---|
2010 2020 |
Mafia II | Windows , macOS , Xbox 360 , PlayStation 3 , Xbox One , PlayStation 4 | Original 2K tjekkisk Director's Cut Feral Interactive Definitive Edition Hangar 13 d3t |
2016 | Mafia III | Windows, macOS, Xbox One, PlayStation 4 | Hangar 13 2K |
2020 | Mafia: Definitive Edition | Windows, macOS, Xbox One, PlayStation 4 | Hangar 13 |