I.W. Motor

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 15 augusti 2022; kontroller kräver 5 redigeringar .
I.W. Motor
Sorts Spelmotor ( lista )
Utvecklaren Infinity Ward Treyarch Sledgehammer Games Raven Software


Hårdvaruplattformar Microsoft Windows , macOS , Xbox 360 , Xbox One , Xbox Series X , PlayStation 3 , PlayStation 4 , PlayStation 5 , Wii , Wii U
Skrivet på språk C++
Licens Proprietär
senaste versionen IW 8.0 / 5 november 2021
Första spelet på motorn Call of Duty 2 / 25 oktober 2005
Sista spelet på motorn Call of Duty: Modern Warfare II / 28 oktober 2022

IW Engine (förkortat från " Infinity Ward engine " ) - en spelmotor skapad av det amerikanska företaget Infinity Ward för användning i deras egen utveckling; används även av förlag Activision . Tekniken användes i Call of Duty -spelserien och ingick i listan över de bästa motorerna enligt IGN- webbplatsen [1] . I olika spel i Call of Duty-serien har motorn modifierats av Treyarch och Sledgehammer Games .

Utvecklingshistorik

2002 släpptes den tredimensionella skytten Medal of Honor: Allied Assault  - ett av spelen i Medal of Honor -serien ( Rus. "Medal for Courage" ) som utspelar sig under andra världskriget . Detta spel använde spelmotorn id Tech 3 (då känd som Quake 3 Engine , efter namnet på det första spelet där det användes) av id Software som en teknisk bas . [2] Allied Assault utvecklades av 2015, Inc. , några av vars anställda lämnade företaget efter spelets utgivning för att grunda Infinity Ward .

Det första Infinity Ward -spelet var 2003 års Call of Duty som, liksom Medal of Honor: Allied Assault , utspelar sig i andra världskriget. Detta spel är också byggt på id Tech 3 -motorn . [2] Valet av denna teknik beror uppenbarligen på att de anställda på Infinity Ward redan hade erfarenhet av den. Jämfört med original - id Tech 3 har motorns grafikkomponent genomgått ett antal förändringar. Så, spelet började aktivt använda post-effekter (till exempel "bildoskärpa"), vatten bearbetas med shaders , vilket gjorde det möjligt att göra realistiska reflektioner, belysningssystemet var komplicerat och dynamiska mjuka skuggor dök upp.

Därefter släpptes även ett officiellt tillägg för Call of Duty  - Call of Duty: United Offensive (utvecklare: Gray Matter Interactive ).

Den 25 oktober 2005 släpptes Call of Duty 2 , utvecklat av Infinity Ward , vilket är en fullfjädrad fortsättning på första delen. Med spelet Call of Duty 2 uppgavs att dess motor heter IW Engine 2.0 (det specificerades aldrig att id Tech 3 -modifieringen för den första Call of Duty heter IW Engine 1.0). Tekniskt sett är denna motor en kraftigt omdesignad id Tech 3 , en utveckling av motorn som användes i den allra första delen. [3]

Jämfört med id Tech 3 har den här versionen många inbyggda förbättringar och förändringar: istället för OpenGL API bearbetas bilden av Direct3D , flera bumpmapping- tekniker tillämpas , skuggbehandling är mer komplicerad, partikelsystemet och eftereffekter är betydligt förbättrad (se även avsnittet " Specifikationer "). ").

Nästa [ex. 1] 2007 års Call of Duty 4: Modern Warfare var ett IW Engine-baserat spel . [4] [5] Detta spel använder den tredje versionen av motorn (IW Engine 3.0); Tekniken avslutades och förbättrades återigen: ansiktsanimering , bearbetning av vattenytan, ljuseffekter var komplicerade, nya eftereffekter dök upp, såsom skärpedjup , färgkorrigering av bilden används ofta för att ge den en speciell stilisering.

2008 släpptes den femte delen av serien av spel - Call of Duty: World at War (utvecklare: Treyarch ). Spelet är byggt på den tredje versionen av motorn (IW Engine 3.0), som uppgraderades av Treyarch- utvecklare . [6] [7] Ett annat Treyarch -spel  , Quantum of Solace: The Game , gjordes på samma version av motorn . [åtta]

2009 släpptes Call of Duty: Modern Warfare 2 (utvecklingen gick återigen vidare till Infinity Ward ). Det här spelet använder nästa version av motorn, IW Engine 4.0, med ett antal förbättringar, inklusive Streaming Textures -teknologi (streaming texture loading ). [9] [10]

Den 9 november 2010 släpptes den sjunde delen av Call of Duty  - Black Ops från Treyarch . Detta spel använder en betydligt förbättrad version av IW Engine 3.0 som användes i Call of Duty: World at War [11] , vilket troligen beror på att utvecklingen av spelet startade parallellt med skapandet av Modern Warfare 2 . Flera betydande förbättringar har gjorts av grafikkoden jämfört med de tidigare delarna av spelet, i synnerhet har bland annat ljussystemet gjorts om helt och partikelsystemet har förbättrats .

Samma år släpptes GoldenEye 007 , den "andliga efterföljaren" till den ursprungliga GoldenEye 007 för Nintendo 64 från 1997 , på Wii-konsolen . Eurocom ansvarade för utvecklingen och Activision ansvarade för publiceringen . Detta spel, enligt vissa källor, använder också en intern modifiering av IW Engine (den exakta versionen är okänd). [12] [ex. 2]

Den 8 november 2011 släpptes Call of Duty: Modern Warfare 3 , baserat på IW 5.0-motorn (arbetstitel - MW3 Engine); utvecklingen hanterades av Infinity Ward , Sledgehammer Games och Raven Software . [13] [13] [14] I oktober uppgav Glen Schofield, grundare av Sledgehammer Games, i en intervju att han hade arbetat med många motorer och att IW Engine liknade en Porsche i jämförelse , och kritik av motorn som tillverkades i recensioner av Modern Warfare 3 är ogrundat, eftersom utvecklare ständigt modifierar tekniken och omarbetar den och skriver om många delar [15]

Den 1 maj 2012 tillkännagavs det nionde spelet i serien och 2010 års uppföljare till Call of Duty: Black Ops , Call of Duty: Black Ops II . Spelet använder en uppdaterad version av IW 3.0 -motorn som användes för att skapa den första delen av Black Ops  – efter att ha fått version 3.0 på en gång utvecklade företaget motorn baserad på den parallellt med hur Infinity Ward, som Treyarch alternerade med, fortsatte. att utveckla sin gren. Så för Black Ops II lades HDR- belysning till motorn , studsande belysningoch avslöja kartläggning, och PC -versionen av spelet har DirectX 11 -stöd . [16] Enligt Treyarch är deras högsta prioritet 60 bilder per sekund ( FPS ) på vilken plattform som helst. [17] Spelet släpptes den 13 november 2012.

Call of Duty: Ghosts släpptes 2013 . Detta spel har utvecklats av Infinity Ward med input från Raven Software och Neversoft Entertainment . Vid tillkännagivandet beskrevs spelmotorn av representanter för förlaget som "helt ny", men senare klargjorde utvecklarna att motorn är en utveckling av deras egen motor - IW 6.0; till exempel sa studions animatör Zach Walker: "Det är omöjligt att utveckla en ny spelmotor från grunden under den tvåårscykel som våra spel går igenom. (...) Vi agerar annorlunda - vi forskar och drar slutsatser om vilka system och huvuddelar av motorn som är föråldrade och uppdaterar dem, vilket tar dem till modern nivå. Hur mycket uppdaterar vi dem? Jag tror nog att ha råd att kalla denna motor ny. [arton]

Specifikationer

Denna spelmotor är baserad på koden för den licensierade id Tech 3 -motorn (vid tidpunkten för utvecklingen av det första spelet i Call of Duty-serien distribuerades id Tech 3 -motorn under en patentskyddad licens , och den 19 augusti, 2005 bytte den till GNU GPL-licensen ). För att rita (rendera) bilder i spel baserade på den här motorn används DirectX - applikationsprogrammeringsgränssnittet ( API ) (det ursprungliga id Tech 3 stöder endast OpenGL ). Det är möjligt att bearbeta både öppna ( eng. utomhus ) och slutna ( eng. inomhus ) utrymmen. Det finns stöd för flerkärniga processorer . [4] IW Engine har justerats flera gånger för varje spel som släppts.    

Nedan är de tekniska parametrarna för IW Engine på exemplet med spelet Call of Duty 2 (2005) [3]

För ytbearbetning är det möjligt att använda flera texturlager och många vertex- och pixelskuggningar , i synnerhet stöds bump / normal mappning (se även artikeln " Bump texturing "). Ett stort antal olika eftereffekter stöds som appliceras på bilden: oskärpa (oskärpa) efter en spelkaraktärs död och när kulor träffar, rörelseoskärpa (simulerar skalchock), solbländning (solsken), värmedis ( atmosfäriskt dis i varmt väder; effekten visualiserar också effekterna av brand, explosioner, överhettad pipa av en snabbskjutande pistol).

Skuggor bearbetas med hjälp av skuggkartor , vilket gör att du kan få ganska realistiska mjuka skuggor som kastas av byggnader eller föremål .  Samtidigt, i de preliminära skärmdumparna av spelet, hade skuggorna självskuggning, och skuggkartorna hade högre upplösning ( självskuggning dök upp i efterföljande spel efter Call of Duty 2 ). Skuggorna som kastas av karaktärerna är dynamiska och påverkas av ljuskällor.

När spelet släpptes var mängden bearbetad geometri per bildruta över genomsnittet för dåtidens spel, från cirka 50 000 till 500 000 polygoner . Dessutom, vid tidpunkten för lanseringen, var spelet mycket krävande på mängden grafikkortsminne (vid 1024x768 vid maximala grafikinställningar förbrukade spelet 340-350 megabyte minne). [3]

Motorutveckling i efterföljande spel

Från och med Call of Duty 4: Modern Warfare (2007) (som Call of Duty 2 , gjord av Infinity Ward ), går utvecklingen av spelen i serien till ett annat mönster, med två studior som nu arbetar med dem, alternerande; detta gjordes så att, med en tvåårig utvecklingscykel, varje ny del av Call of Duty släpptes varje år.

Call of Duty 4: Modern Warfare använder den tredje versionen av motorn, återigen förbättrad: författarna har komplicerad ansiktsanimering, ljuseffekter och eftereffekter (det finns ett skärpedjup , färgkorrigering och andra effekter som används i olika spelsituationer ), bearbetning av vattenytor.

Modern Warfare följdes av Call of Duty: World at War 2008. Den här gången utvecklades spelet av Treyarch -studion och motorn baserades på IW 3.0, medan den färdigställdes av Treyarch-anställda. Alla efterföljande spel i serien som utvecklats av Treyarch var redan baserade på denna modifiering av den tredje versionen av motorn: med varje ny del förbättrade företaget motorn baserad på IW 3.0, medan Infinity Ward fortsatte att utveckla grenen (nya digitala index i titeln, till exempel, 4.0, 5.0 och etc.) lades specifikt till Infinity Ward-grenen).

Call of Duty: Modern Warfare 2 ( Infinity Ward , 2009) körs på den fjärde versionen av motorn (IW 4.0). En av funktionerna, bland andra förbättringar, var en optimering som heter Streaming Textures (strömladdning av texturer ). [9] [10]

Call of Duty: Black Ops II ( Treyarch , 2012), vars motor är baserad på IW 3.0, gav ytterligare förbättringar av grafikdelen: HDR - belysning , självskuggning , studsande belysning och avslöja kartläggning , såväl som DirectX 11- stöd . [16]

Med lanseringen av nya spelspel fortsatte utvecklingen av motorn också: i princip var den uppdelad i två grenar, på grund av växlingen av spelutvecklingsföretag - Infinity Ward-grenen och Treyarch-grenen.

Spel som använder IW Engine

År namn Utvecklare Spelmotorversion Plattformar
Sony Microsoft nintendo Äpple
2005 Call of Duty 2 Infinity Ward I.W.2.0 [3] Inte Windows , Xbox 360 Inte OS X
2007 Call of Duty 4: Modern Warfare Infinity Ward IW 3.0 [ex. 3] [4] [5] Playstation 3 Windows , Xbox 360 Wii OS X
2008 Call of Duty: World at War Treyarch Modifierad IW 3.0 från Call of Duty 4 [ex. 3] [6] [7] Playstation 3 Windows , Xbox 360 Wii Inte
007: Quantum of Solace Treyarch Modifierad IW 3.0 från Call of Duty 4 [8] Playstation 3 Windows , Xbox 360 Wii Inte
2009 Call of Duty Modern Warfare 2 Infinity Ward IW 4.0 [ex. 3] [9] [10] Playstation 3 Windows , Xbox 360 Inte OS X
2010 Call of Duty: Black Ops Treyarch Modifierad IW 3.0 från Call of Duty: World at War [ex. 3] [11] Playstation 3 Windows , Xbox 360 Wii OS X
Golden Eye 007 Eurocom Okänd motorversion [12] [ex. 2] Inte Inte Wii Inte
2011 Call of Duty: Modern Warfare 3 Infinity Ward , Sledgehammer Games IW 5.0 (arbetstitel: MW3 Engine) [13] Playstation 3 Windows , Xbox 360 Wii Inte
2012 007 Legender Eurocom Modifierad IW 3.0 från Call of Duty: Black Ops Playstation 3 Windows , Xbox 360 Wii U Inte
Call of Duty: Black Ops II Treyarch Black Ops II Engine - modifierad IW 3.0 från Call of Duty: Black Ops [16] [17] Playstation 3 Windows , Xbox 360 Wii U Inte
2013 Call of Duty Online Activision Shanghai , Raven Software IW 4.0 från Call of Duty: Modern Warfare 2 Inte Windows Inte Inte
Call of Duty: Ghosts Infinity Ward , Raven Software , Neversoft I.W.6.0 PlayStation 3 , PlayStation 4 Windows , Xbox 360 , Xbox One Wii U Inte
2014 Call of Duty: Advanced Warfare Sledgehammer Games , Raven Software , High Moon Studios Okänd motorversion (modifierad IW 5.0?) PlayStation 3 , PlayStation 4 Windows , Xbox 360 , Xbox One Inte Inte
2015 Call of Duty: Black Ops III Treyarch Black Ops III Engine - vidareutveckling av IW 3.0 av Treyarch PlayStation 3 , PlayStation 4 Windows , Xbox 360 , Xbox One Inte Inte
2016 Call of Duty: Modern Warfare - Remastrad Raven Software , Beenox , High Moon Studios Modifierad IW 5.0 Playstation 4 Windows , Xbox One Inte Inte
Call of Duty: Infinite Warfare Infinity Ward IW 7.0 - modifierad IW 6.0 [19] Playstation 4 Windows , Xbox One Inte Inte
2017 Call of Duty: WWII Sledgehammer Games , Raven Software Okänd motorversion (modifierad IW 7.0?) Playstation 4 Windows , Xbox One Inte Inte
2018 Call of Duty: Black Ops 4 Treyarch , Beenox Introducerad som "Black Ops 4 Engine" - vidareutveckling av IW 3.0-motorn av Treyarch Playstation 4 Windows , Xbox One Inte Inte
2019 Call of Duty: Modern Warfare Infinity Ward , Beenox , Raven Software , High Moon Studios IW 8.0 - modifierad IW 7.0 av Infinity Ward Playstation 4 Windows , Xbox One Inte Inte
2020 Call of Duty: Modern Warfare 2-kampanj remastrad Beenox Modifierad IW 5.0 från Call of Duty: Modern Warfare - Remastrad Playstation 4 Windows , PlayStation 4 , Xbox One Inte Inte
Call of Duty: Black Ops Cold War Treyarch , Raven Software , Beenox Introducerad som "Treyarch Engine", en modifierad Black Ops 4 Engine av Treyarch PlayStation 4 , PlayStation 5 Windows , Xbox One , Xbox Series X Inte Inte
Call of Duty: War zone Infinity Ward , Raven Software , Treyarch IW 8.0 [20] PlayStation 4 , PlayStation 5 Windows , Xbox One , Xbox Series X/S Inte Inte
2021 Call of Duty: Vanguard Sledgehammer Games , Treyarch , Beenox , High Moon Studios IW 8.0 PlayStation 4 , PlayStation 5 Windows , Xbox One , Xbox Series X/S Inte Inte
2022 Call of Duty: Modern Warfare II Infinity Ward IW 9.0 - förbättrad IW 8.0 [21] [22] PlayStation 4 , PlayStation 5 Windows , Xbox One , Xbox Series X/S Inte Inte

Se även

Anteckningar

Kommentarer
  1. Den tredje delen , utvecklad av en annan studio, Treyarch , är byggd på Treyarchs egen NGL -motor .
  2. 1 2 Enligt en annan information publicerad den 15 januari 2019 Archived Wayback Machine av CommanderBond.net, använder spelet en förbättrad Visceral (Dead) Engine licensierad av Eurocom , som tidigare använts i Dead Space: Extraction .
  3. 1 2 3 4 Inskriptionen på introduktionsskärmen innan spelet laddas: "Denna produkt innehåller mjukvaruteknik licensierad från id Software " .
Källor
  1. Chris Stead. De 10 bästa spelmotorerna i denna  generation . IGN (15 juli 2009). Datum för åtkomst: 19 december 2010. Arkiverad från originalet den 8 juli 2012.
  2. 1 2 id Tech  3 . MobyGames . Hämtad 19 november 2010. Arkiverad från originalet 3 mars 2012.
  3. 1 2 3 4 Alexey Berillo. 3D-teknik i spel: Call of Duty 2 . iXBT.com (14 mars 2006). - en detaljerad analys av spelmotorn med exemplet med spelet Call of Duty 2 . Tillträdesdatum: 19 december 2010. Arkiverad från originalet den 5 november 2011.
  4. 1 2 3 Alexey Berillo. Flerkärniga processorer i 3D-spel . iXBT.com (30 december 2008). - motorn nämns; analyserar prestandan för spelet Call of Duty 4: Modern Warfare . Datum för åtkomst: 19 december 2010. Arkiverad från originalet den 9 augusti 2012.
  5. 1 2 Call of Duty 4 Engine  Analysis . Eurogamer.net (15 november 2008). Datum för åtkomst: 19 december 2010. Arkiverad från originalet den 8 juli 2012.
  6. 1 2 Call of Duty 5-motor . "Sajt om Call of Duty" (5 februari 2008). Datum för åtkomst: 19 december 2010. Arkiverad från originalet den 8 juli 2012.
  7. 1 2 Sperma. Om Call of Duty 5 - World at War . Qeek.ru (13 juli 2008). Datum för åtkomst: 19 december 2010. Arkiverad från originalet den 6 april 2013.
  8. 12 Ross Miller . Nytt Bond-spel Quantum of Solace körs på COD4-motorn, lanseras med film . Joystiq (9 maj 2008). Datum för åtkomst: 19 december 2010. Arkiverad från originalet den 28 mars 2012.  
  9. 1 2 3 Modern Warfare 2 systemkrav . GameTech (23 oktober 2009). motorn nämns. Datum för åtkomst: 19 december 2010. Arkiverad från originalet den 8 juli 2012.
  10. 1 2 3 CTD-drivrutin. Streaming Textures-teknik i MW2 och dess fördelar . callofduty.ru (24 augusti 2009). Tillträdesdatum: 19 december 2010. Arkiverad från originalet 4 mars 2016.
  11. 1 2 KazanLOGON. Call of Duty: Black Ops-motor . blackops.3dn.ru (14 juli 2010). Datum för åtkomst: 19 december 2010. Arkiverad från originalet den 8 juli 2012.
  12. 1 2 Josh Dean. Goldeneye 007 Wii Trailer  (engelska)  (inte tillgänglig länk) . Game Engine (19 juli 2010). Hämtad 25 mars 2011. Arkiverad från originalet 16 augusti 2011.
  13. 1 2 3 Mabie A. Modern Warfare 3 kommer att återvinna MW2:s  motor . QuickJump (19 april 2011). Hämtad 7 maj 2011. Arkiverad från originalet 8 juli 2012.
  14. Jag är Robert Bowling, kreativ strateg på Modern Warfare 3  AMA . Hämtad 16 augusti 2011. Arkiverad från originalet 28 mars 2012.
  15. Modern Warfare 3: 'Vår motor är en Porsche - kopiera och klistra kritiker har ingen aning  ' . CVG UK (17 oktober 2011). Hämtad 13 november 2012. Arkiverad från originalet 22 november 2012.
  16. 1 2 3 Owen Hill. Black Ops 2 PC kommer att dra fördel av DirectX 11. 60 bilder per sekund fortfarande en  prioritet . PC Gamer (2 maj 2012). Hämtad 3 maj 2012. Arkiverad från originalet 8 juli 2012.
  17. 1 2 Kirk Hamilton. 48 saker du bör veta om Call of Duty: Black Ops  II . Kotaku (2 maj 2012). Hämtad 2 maj 2012. Arkiverad från originalet 8 juli 2012.
  18. Call of Duty: Spöken: ny motor - uppdaterad gammal . Overlockers.ru (23 maj 2013). Hämtad 11 maj 2014. Arkiverad från originalet 12 maj 2014.
  19. Call of Duty: Infinite Warfare  , Call of Duty Wiki . Arkiverad från originalet den 28 december 2016. Hämtad 30 januari 2017.
  20. Call of Duty: Modern Warfare har äntligen en ny motor, med 4K och   raytracing ? . PCGamesN . Hämtad: 1 november 2022.
  21. Cole Martin publicerade. Call of Duty inleder en ny era med en enhetlig  motor . Windows Central (8 juni 2022). Hämtad: 1 november 2022.
  22. Oscar Gonzalez. Call of Duty: Modern Warfare 2 är början på en ny era för CoD och  Warzone . CNET . Hämtad: 1 november 2022.

Länkar