Test: Crytek om CryEngine 3 / Visionday

HT Exclusive d.  09. juni. 2009, skrevet af scheea2000 11 Kommentarer.  Vist: 11261 gange.

Korrekturlæser: 
Billed behandling: 
Oversættelse: 

Pristjek på http://www.pricerunner.dk 
Produkt udlånt af: Transcend
DK distributør: Transcend

Crytek om CryEngine 3

 

Sidste år til Visionday 2008 var Martin Mittring, Lead Graphics Programmer hos Crytek, forbi Lyngby og lavede et meget spændende indlæg om forskellige teknikker i deres CryEngine 2. Indlægget var så populært at han i sidste øjeblik atter i år blev fløjet til København - og denne gang kom turen til CryEngine 3.

 

 

Mittring fortalte bl.a. om deres mål efter CryEngine 2.  Den nye engine skulle kunne skalere bedre og bl.a. dermed supportere Xbox og Playstation. Et af målene var selvfølgelig også bedre grafik og bedre håndtering af ressourcer, men også at lette artists og programmørers arbejde - specielt den trivielle af slagsen, så titler hurtigere kunne komme på gaden, hvilket er en ikke helt uvæsentlig parameter for game engines.

 

 

I mange spil (specielt for et par år siden) kunne et spils visuelle kvalitet betydeligt øges ved at præ-beregne lys og skygger på alle statiske modeller, som eksempelvis på vægge, gulve og andre objekter indendørs, som ikke kunne flytte sig eller ikke skulle animeres. Ulempen er selvfølgelig at lyset ikke kan flytte sig, så scenen bliver meget statisk at se på. Desuden skal lys og skygge i form af et kæmpe billede (light map) beregnes igen, når en artist tilføjer nye objekter eller ændrer på væggene, når der arbejdes på spillet, hvilket giver øget produktionstid.  

En af Mittrings ideer til at  øge produktiviteten er netop at så lidt som overhovedet muligt skal preberegnes. Det så man allerede i Crysis, hvor bl.a. Mittring var med til at lave en radikal ny og hurtig måde at lave Ambient Occlusion kaldet Screen Space Ambient Occlusion (SSAO), som virkelig er med til at højne det realistiske udtryk i Crysis. Så fordelene her er altså hurtigere udvikling og mere dynamiske scener - og dermed mere realistisk og lækker grafik, men ulempen er at det i langt højere grad belaster grafikkortet.

Med CryEngine 3 går Crytek over til en anden måde at beregnes lys på, som giver artists langt mere fleksibilitet og tekniske muligheder, og giver i øvrigt også langt mere stabil performance. Mittring kalder teknikken for Deferred Lighting, da det ikke helt er Deferred Shading - en anden kendt metode.

 

 

Desuden er SSAO teknikken yderligere forbedret i CryEngine 3, så effekten er mere korrekt og bidrager mere til det færdige udtryk. Den nye SSAO ses til højre:

 

 

I næsten alle computerspil bliver overflader kun belyst, hvis der er en direkte linje mellem overfladen og  en lyskilde (lokal illumination). En stor del af lysbidraget til overflader kan dog også komme gennem indirekte belysning (~Global Illumination) fra andre overflader, og hvis man medtager store dele af dét lysbidrag, kan det give virkelig flotte og realistiske resultater. En af årsagerne til at alle spil ikke beregner den globale illumination er, at det er enormt beregningstungt og at den traditionelle måde for grafikkortene at lave computergrafik på, ikke lige frem ligger op til den type beregninger. 

En anden større tilføjelse til CryEngine 3 er en ny metode til real-time Global Illumination, som Anton Kaplanyan fra Crytek ville præsentere senere på året, så desværre kunne Mittring ikke snakke om metoden andet end at vise et par screenshots. Det øverste screenshot er uden den nye lysalgoritme, mens den nederste er med algoritmen:

 

 

Alt i alt er det nogle ganske interessante ting Crytek har sat over i gryden, og det bliver spændende at se de nye teknologier i en færdig spiltitel, som forhåbentlig bliver lige så innovativ som Crysis, set fra et computergrafik-mæssigt synspunkt.

 

DuckHunter
 
Elitebruger
Tilføjet:
09-06-2009 09:50:04
Svar/Indlæg:
1889/115
Holy Mother ..... 😲 😲 Utroligt hvad en 4k film kan indeholde!


The
 
Chefredaktør
Tilføjet:
09-06-2009 11:07:56
Svar/Indlæg:
4741/1690
Lidt tung læsning , som man kan ha glæde af at læse en gang mere, for at fremme forståelsen... 🙂


Tenkin
 
Elitebruger
Tilføjet:
09-06-2009 12:29:08
Svar/Indlæg:
3332/33
Super artikel. Rigtig spændene. Thumbs up :yes: 🙂


Cyrezz
 
Overclocker
Tilføjet:
09-06-2009 13:19:06
Svar/Indlæg:
581/24
Synes det var rigtigt spændende at læse om. Det er ikke så tit, jeg ser sådanne artikler og nyheder. Sjældent jeg læser alle siderne i en artikel, men læste næsten hvert eneste ord. Meget spændende.


Nu skal man måske til at regne sollys med, når man laver taktikker i FPS-spil? Forestil jer CoD4 hvor man kan vælge Solbriller i en Perk eller at købe solbriller i CS 🤣


Moze15
 
Superbruger
Tilføjet:
09-06-2009 14:44:19
Svar/Indlæg:
1235/80
#4
Lol, så bliver det nærmest ala Sims 😛 😛 😛

"Før du kan komme ud og skyde skal du lave din avatar, og husk så at tilføje solbriller - for du skal nødigt blændes"
Citat fra CS 2.0 😛 😛 😛 😛 🤣 🤣 🤡 🤡


Clintin
 
Superbruger
Tilføjet:
09-06-2009 15:21:49
Svar/Indlæg:
1317/46
Det bliver spændende at se det endelige resultat af den Crytek Engine, men måske de skal sikre sig at den kan køre ordentligt på almindelige computere, for det lykkedes hverken med Crytek Engine 1 eller 2 da de udkom.


anru2007
 
Elitebruger
Tilføjet:
09-06-2009 18:09:45
Svar/Indlæg:
5891/423
😲 Tung læsning ja, men også meget informativt 🙂


Moze15
 
Superbruger
Tilføjet:
09-06-2009 19:55:46
Svar/Indlæg:
1235/80
#6
Tror også det er det som de skal fokusere mest på......


Tenkin
 
Elitebruger
Tilføjet:
09-06-2009 20:39:11
Svar/Indlæg:
3332/33
#6 Definer normale computere. Jeg kunne køre Warhead på en Pentium Celeron 3ghz, 1gb ddr1 ram og et 8400gs fra en random føtex computer 😉 Og de fleste "normale" computere burde da være bedre end førnævnte.


Clintin
 
Superbruger
Tilføjet:
09-06-2009 21:40:13
Svar/Indlæg:
1317/46
Jeg er udemærket klar over at Crysis og Far Cry 2 kan køre på bambus maskiner fra supermarkederne, alt andet ville være selvmord for firmaet. Ikke desto mindre kræver det en kraftig computer at kunne køre det med mange detaljer og en høj opløsning. Jeg ved at jeg langt fra kan udnytte de spil fuldt ud på min computer.

At definere en normal computer giver ikke mening, eftersom det vil kunne diskuteres til dommedag. Dog vil jeg mene at en almindelig(stationær) computer er en der koster ca. 5000kr og er konstrueret med henblik på spil.


MartinJO
 
Superbruger
Tilføjet:
09-06-2009 23:49:35
Svar/Indlæg:
344/42
fantastisk spændende, det bliver lækkert at se deres nye engine.. Dog som #6 pointere, så skal det passe det den tids computersystemer - lidt ærgeligt at hardware producenterne ikke er godt nok med.. Da crysis udkom kunne man hurtigt brænde 4k af på gfx for at kunne køre spillet max, men lad os nu se, det kan være de kommer efter det. 🙂