Goedendag GoT,
Ik weelde eens een draadje beginnen over een fenomeen dat me al een tijd lang stoort en ik vraag me af of ik de enige ben.
Het is geen nieuws dat ieder jaar nieuwe series aan videokaarten uitkomen met nieuwe architecturen, shadermogelijkheden en immense performance verbeteringen. Om de gamesindustrie groeiende te houden is dit ook nodig en verdient het om iederzins aangemoedigd te worden.
Ik ben er alleen van overtuigd dat er de laatste tijd ontzettend veel misbruik gemaakt word van onwetendheid van de consument.
Om een voorbeeld te noemen:
Bij de release van de GeForce 6 series werd van de Crytec studio (makers van Far Cry series, en aankomende Crysis) samen met NVIDIA een demonstratie gegeven van het toendertijd nieuwe Shader Model 3.0.
Om aan te tonen wat de nieuwe mogelijkheden van SM3.0 was, lieten ze een ingame filmpje zien van Far Cry op Pixel Shader 1.1 naast Shader Model 3.0.
Hier zijn high res screenshots te vinden van deze spectaculaire vergelijking:
Far Cry met Shader Model 3.0
Far Cry met Pixel Shader 1.1
Meer van deze screenshots zijn hier te vinden.
Hier een kleine versie die voor velen al duidelijk genoeg is:

Prachtige nieuwe features toch?
Neen.
Ten eerste slaat de vergelijking tussen PS1.1 en SM3.0 de plank al helemaal mis. In de tijd van deze presentatie hadden de meeste gamers al een kaart met PS2.0 waarop de graphics er exact hetzelfde uit zagen als met het nieuwe SM3.0.
Dat is nog maar het minste probleem in deze vergelijking, namelijk zelfs in PS1.1 zou het er veel beter uit moeten/kunnen zien. Een verouderde pixelshader versie zorgt NIET dat jouw texture opeens 128x128 word IPV. 512x512!!
Een verouderde pixelshader versie zorgt er NIET voor dat er plotseling bepaalde lichten uit de scene verdwijnen.
Het hele punt van pixel shaders was in de eerste instantie al om effecten als DOT3 Bump Mapping en refractie effecten mogelijk te maken.
Waarom presenteren ze ps1.1 hier dan alsof de shaders helemaal niet meer bestaan?
Zie bijvoorbeeld hoe het water in de PS1.1 versie simelweg een diffuse render is van wat eigenlijk de refractie index map hat moeten zijn, maar dan blauw. Verder mist bijna alle bumpmapping, let op: bijna.
Oftewel, de shader zit er in, maar word veel minder toegepast. Dat zou logisch zijn vanuit de positie van een PC waar een oude Geforce4MX budget kaart in zit, en daarom te weinig renderkracht heeft.
Een kaart uit de gf4 Ti series of beter kunnen sowieso al beter omgaan met deze shaders, en dus zorgt dit er uiteindelijk voor dat de vergelijking volledig in de soep valt.
Oke, wisten we al, maar waarom is dit belangrijk?
Clearasil geeft op TV een vergelijking tussen merk X en hun geweldige Cearasil. We weten dat merk X niet bestaat en nagenoeg niemand neemt de reclame zo serieus dat ze daarvoor Clearasil aanschaffen; ze schaffen Clearasil aan omdat dat het merk is dat ze kennen. Hierdoor scheelt ze dat 50 cent ten opzichte van het goedkopere merk dat al of niet even goed presteert.
Nvidia, ATI, Microsoft en Crytec geven vergelijkingen die onwetende consumenten er toe zetten 300-600 euro uit te geven aan een nieuwe videokaart en OS om al bestaande mogelijkheden opnieuw te ontsleutelen in spellen waar simpelweg niet de moeite is genomen om rekening te houden met oudere hardware.
Ik zal nog een goed voorbeeld op tafel leggen:
Microsoft Flight Simulator.
We hebben allemaal de vergelijkende screenshots van msfs10 gezien, namelijk deze:


We zien een zeer duidelijk verschil in kwaliteit. Schuimkoppen op de golven, een fijne HDR-gloed, Volumetrische wolken waar lichtstralen door vallen... maakt DX10 dit allemaal mogelijk?
neen.
Er is simpelweg geen moeite in de DX9 versie gestoken. Als we bijvoorbeeld kijken naar de wolken; het lijkt wel een witte plane met een suf transparantie mapje erop geperst... Volumetrische wolken zijn al goed mogelijk sinds de GeForce6 series. Die Plane zoals ie gerenderd is in DX9.0 was al zo gedaan in bijvoorbeeld de originele Unreal. De HDR gloed die we in DX10 zien is, zoals we weten, ook al tijden mogelijk. (Zie Source engine, Valve) Het water had in DX9 ook nog steeds veel beter gekunt en de lichtstralen tussen de wolken hebben ook geen reden om weggelaten te worden.
Terug naar Crysis:
Er zijn filmpjes uitgegeven op GameTrailers.com waarop in HD kwaliteit te zien is hoeveel beter de DX10 versie wel niet is, dan wanneer Crysis gerenderd zou worden op DX9.0c.
Zie hier!
Weer zo'n prachtige vergelijking van onze vriendelijke gamedev Crytec. In DX9.0 zijn niet alleen de graphics simpelweg vermoord, ook zijn zelfs geluiden, animaties en camera shakes weggelaten. Dit heeft niets te maken met Direct X!
We zien ook dat de render distance verlaagd is, de texture resolutie is verlaagd, de maximum onscreen sprites zijn slechts 10-20% van hoeveel dit er in de DX10 versie zijn...
Werkelijk alles wat in de DX10 versie te zien is, kan evengoed in DX9, al of niet met een iets minder effectieve framerate.
Is GoT het met me eens, of vind je dat ik dingen beter moet onderbouwen?
Als je me wilt verbeteren of afkraken, doe dat dan a.u.b. met onderbouwing
Laat me in ieder geval weten wat je hiervan vind,
Gegroet en veel verder speelplezier,
Simen
Ik weelde eens een draadje beginnen over een fenomeen dat me al een tijd lang stoort en ik vraag me af of ik de enige ben.
Het is geen nieuws dat ieder jaar nieuwe series aan videokaarten uitkomen met nieuwe architecturen, shadermogelijkheden en immense performance verbeteringen. Om de gamesindustrie groeiende te houden is dit ook nodig en verdient het om iederzins aangemoedigd te worden.
Ik ben er alleen van overtuigd dat er de laatste tijd ontzettend veel misbruik gemaakt word van onwetendheid van de consument.
Om een voorbeeld te noemen:
Bij de release van de GeForce 6 series werd van de Crytec studio (makers van Far Cry series, en aankomende Crysis) samen met NVIDIA een demonstratie gegeven van het toendertijd nieuwe Shader Model 3.0.
Om aan te tonen wat de nieuwe mogelijkheden van SM3.0 was, lieten ze een ingame filmpje zien van Far Cry op Pixel Shader 1.1 naast Shader Model 3.0.
Hier zijn high res screenshots te vinden van deze spectaculaire vergelijking:
Far Cry met Shader Model 3.0
Far Cry met Pixel Shader 1.1
Meer van deze screenshots zijn hier te vinden.
Hier een kleine versie die voor velen al duidelijk genoeg is:

Prachtige nieuwe features toch?
Neen.
Ten eerste slaat de vergelijking tussen PS1.1 en SM3.0 de plank al helemaal mis. In de tijd van deze presentatie hadden de meeste gamers al een kaart met PS2.0 waarop de graphics er exact hetzelfde uit zagen als met het nieuwe SM3.0.
Dat is nog maar het minste probleem in deze vergelijking, namelijk zelfs in PS1.1 zou het er veel beter uit moeten/kunnen zien. Een verouderde pixelshader versie zorgt NIET dat jouw texture opeens 128x128 word IPV. 512x512!!
Een verouderde pixelshader versie zorgt er NIET voor dat er plotseling bepaalde lichten uit de scene verdwijnen.
Het hele punt van pixel shaders was in de eerste instantie al om effecten als DOT3 Bump Mapping en refractie effecten mogelijk te maken.
Waarom presenteren ze ps1.1 hier dan alsof de shaders helemaal niet meer bestaan?
Zie bijvoorbeeld hoe het water in de PS1.1 versie simelweg een diffuse render is van wat eigenlijk de refractie index map hat moeten zijn, maar dan blauw. Verder mist bijna alle bumpmapping, let op: bijna.
Oftewel, de shader zit er in, maar word veel minder toegepast. Dat zou logisch zijn vanuit de positie van een PC waar een oude Geforce4MX budget kaart in zit, en daarom te weinig renderkracht heeft.
Een kaart uit de gf4 Ti series of beter kunnen sowieso al beter omgaan met deze shaders, en dus zorgt dit er uiteindelijk voor dat de vergelijking volledig in de soep valt.
Oke, wisten we al, maar waarom is dit belangrijk?
Clearasil geeft op TV een vergelijking tussen merk X en hun geweldige Cearasil. We weten dat merk X niet bestaat en nagenoeg niemand neemt de reclame zo serieus dat ze daarvoor Clearasil aanschaffen; ze schaffen Clearasil aan omdat dat het merk is dat ze kennen. Hierdoor scheelt ze dat 50 cent ten opzichte van het goedkopere merk dat al of niet even goed presteert.
Nvidia, ATI, Microsoft en Crytec geven vergelijkingen die onwetende consumenten er toe zetten 300-600 euro uit te geven aan een nieuwe videokaart en OS om al bestaande mogelijkheden opnieuw te ontsleutelen in spellen waar simpelweg niet de moeite is genomen om rekening te houden met oudere hardware.
Ik zal nog een goed voorbeeld op tafel leggen:
Microsoft Flight Simulator.
We hebben allemaal de vergelijkende screenshots van msfs10 gezien, namelijk deze:


We zien een zeer duidelijk verschil in kwaliteit. Schuimkoppen op de golven, een fijne HDR-gloed, Volumetrische wolken waar lichtstralen door vallen... maakt DX10 dit allemaal mogelijk?
neen.
Er is simpelweg geen moeite in de DX9 versie gestoken. Als we bijvoorbeeld kijken naar de wolken; het lijkt wel een witte plane met een suf transparantie mapje erop geperst... Volumetrische wolken zijn al goed mogelijk sinds de GeForce6 series. Die Plane zoals ie gerenderd is in DX9.0 was al zo gedaan in bijvoorbeeld de originele Unreal. De HDR gloed die we in DX10 zien is, zoals we weten, ook al tijden mogelijk. (Zie Source engine, Valve) Het water had in DX9 ook nog steeds veel beter gekunt en de lichtstralen tussen de wolken hebben ook geen reden om weggelaten te worden.
Terug naar Crysis:
Er zijn filmpjes uitgegeven op GameTrailers.com waarop in HD kwaliteit te zien is hoeveel beter de DX10 versie wel niet is, dan wanneer Crysis gerenderd zou worden op DX9.0c.
Zie hier!
Weer zo'n prachtige vergelijking van onze vriendelijke gamedev Crytec. In DX9.0 zijn niet alleen de graphics simpelweg vermoord, ook zijn zelfs geluiden, animaties en camera shakes weggelaten. Dit heeft niets te maken met Direct X!
We zien ook dat de render distance verlaagd is, de texture resolutie is verlaagd, de maximum onscreen sprites zijn slechts 10-20% van hoeveel dit er in de DX10 versie zijn...
Werkelijk alles wat in de DX10 versie te zien is, kan evengoed in DX9, al of niet met een iets minder effectieve framerate.
Is GoT het met me eens, of vind je dat ik dingen beter moet onderbouwen?
Als je me wilt verbeteren of afkraken, doe dat dan a.u.b. met onderbouwing
Laat me in ieder geval weten wat je hiervan vind,
Gegroet en veel verder speelplezier,
Simen