Pređi na sadržaj

Anvil Engine

S Vikipedije, slobodne enciklopedije
AnvilNext Engine
Programer(i)Ubisoft Montreal
Napisan uC++
PlatformaWindows
PlayStation 3
PlayStation 4
PlayStation Vita
Wii U
Xbox 360
Xbox One
TipPokretač video igre
Veb-sajtwww.ubisoftgroup.com

Anvil (razvojni projekat Scimitar pre 2006. godine[1]) je pokretač igre napravljen 2007. godine od strane Ubisoft Montreal programera video igara za korišćenje na Windows, PlayStation 3, Xbox 360, Wii U, PlayStation Vita, Xbox One, i PlayStation 4.

Tehnologija[uredi | uredi izvor]

Pokretač je uglavnom napisan u C++. U to vreme Ubisoft pokušava da ubaci C# da se obezbedi poboljšanje svestranosti.

Claude Langlais (tehnički direktor Ubisoft Montreal) kaže da je modeliranje urađeno u 3ds Max za okruženje i u ZBrush za karaktere.[2] Pokretač koristi Autodesk HumanIK posrednika da pravilno pozicionira ruke lika i stopala u penjanju i guranju animacije u "run-time"-u.[3] Anvil je bio poboljšan za Assassin's Creed II. Elementi koji se dodaju uključuju puni dnevni ciklus (dan-noć), poboljšane distance, takođe i tehnologiju vegetacije  koja se koristi u Far Cry 2, poboljšano osvetljenje, reflekciju i specijalne efekte, novi sistem tkanina i novi AI i NPC navigacioni sistem.[4] Assassin's Creed: Lineage kratki filmovi napravljeni od strane Hybride Technologies (kasnije produkcija VFX uzeta od strane Ubisoft-a) i Ubisoft Digital Arts koriste dodatke Anvil-a da re-kreiraju okruženje u kome se snimaju živi glumci.[5]

Najnovija verzija motora se zove AnvilNext, koji je razvijen za Assassin's Creed III i šire karakteriše veliki broj poboljšanja. Prvo, AnvilNext dodaje podršku za novi vremenski sistem, koji omogućava specifične postavke vremenskog kao i automatsog menjanja režima kao što se vidi u Assassin's Creed IV. Drugo, rendering je "prepisan" za veću efikasnost i za podršku dodatne tehnike kasnije obrade, omogućavajući do 3.000 ne-igrajućih karaktera koji se nalaze u realnom vremenu (u odnosu na nekoliko stotina u prethodnom Anvil pokretaču). Konačno, AnvilNext dodaje tehnologiju od Far Cry 4 da podrži više dinamički "sandbox" okruženje i novu tehnologiju voda, gde bi se svet menjao tokom vremena igre u zavisnosti od igračevih akcija i napredovanja. To znači da neprijateljsa naselja na kopnu i na moru mogu pojaviti / nestati u zavisnosti od događaja u samoj igri, a efekat vode se može promeniti u skladu sa tim. Što je još važnije, AnvilNext počevši od Assassin's Creed Unity je sposoban za generisanje struktura na fleksibilan i automatskim način prateći posebna pravila dizajna i šablona, što smanjuje količinu vremena i napora neophodnog za umetnike i dizajnere da se stvori komplikovano urbano okruženje. Specifične znamenitosti, kao što je Notre Dame de Paris, još uvek je dizajniran rukom, ali sada je mogla biti doneta na gotovo 1:1 odnosu prema svom stvarnom životnom-realnom izgledu/veličini. AnvilNext takođe ima poboljšani AI sistem za ne-igrane karaktere.[6]

Karakteristike[uredi | uredi izvor]

Pokretač je dobio niz značajnih unapređenja, uključujući prethodno spremljeno globalno osvetljenje, refleksiju mapiranja, volumetrijsku maglu, dinamično vreme, i dinamično lišće da navedemo samo nekoliko primera. Za Unity je bila slična nadogradnja, napredna kontrolna mehanika sa Physically Based Rendering (PBR) koji je bio "stand-out" dodatak, omogućavajući materijalima, objekatima i površinama da izgledaju i reaguje realnije sa osvetljenjem, senčenjem i senkama. Osim toga, sistem globalnog osvetljenja je sada realniji sa dodatkom volumetrijske tehnologije, fizika led objekata reaguju realnije, i tkanina se ponaša na realističniji način na protagoniste, u okruženju, kao i na drugim likovima. Svet sada podržava veće kopnene objekte, više objekata, veće zgrade, izgradnju enterijera kojima se može pristupiti bez opterećenja ekrana, kao i mnoge druge dodatke koji poboljšavaju vizuelno uverljivije igranje.

Igre koje koriste Anvil pokretač[uredi | uredi izvor]

Anvil (kodnog imena Scimitar)[uredi | uredi izvor]

Anvil[uredi | uredi izvor]

AnvilNext[uredi | uredi izvor]

AnvilNext 2.0[uredi | uredi izvor]

Vidi još[uredi | uredi izvor]

Reference[uredi | uredi izvor]