CJ schreef op dinsdag 13 november 2007 @ 01:25:
Dan hoop ik dat Crysis niet letterlijk Far Cry navolgt en dat er haast geen enkele game uit wordt gebracht die gebruik maakt van de CryEngine2 net zoals er wel geteld maar 1 (non Far Cry spinoff) game is uitgekomen die gebruik maakte van de CryEngine.
Zou mooi zijn, maar is niet belangrijk. Crysis demonstreert perfect dat voor eye-candy absoluut geen deferred rendering noodzakelijk is, maar traditionele rendering uitstekend voldoet.
Hardware AA is alleen een probleem met deferred rendering. Elke toekomstige game die gebruik maakt van traditional rendering kan zonder problemen hardware AA toevoegen. Of die game nu gebaseerd is op de Crysis engine of niet.
Trouwens, de meeste DX10 ondersteunende games tot nu toe zijn traditioneel gerenderd, en ondersteunen hardware AA. CoJ is nog steeds de enige traditioneel gerenderde DX10 compliant game die hardware AA niet
meer ondersteund.
De UnrealEngine3 aan de andere kant wordt in een groot aantal aankomende games gebruikt en wanneer daar deferred rendering aan staat.... kan je AA ondersteuning wel shaken onder DX9 (hacks niet meegeteld). Daar zit je dan met je hardware AA resolve. Zie bv Medal of Honor: Airborne, Rainbow Six: Vegas, Unreal Tournament 3, Stranglehold, Gears of War, Rogue Warrior, Bioshock, America's Army 3.
Overigens las ik laatst een interview waarin Epic zei dat DX10 (dus ook officiele AA ondersteuning) pas toe werd gevoegd in een patch. Hopelijk komen er ook patches uit voor de oudere games zodat deze ook AA kunnen gebruiken.
Hoezo 'hacks niet meegeteld'? Sluit je dan niet bewust iets heel moois uit: Geforce 8 kaarten ondersteunen namelijk in de driver
reeds AA in UT3, zelfs onder DX9, dus het ligt voor de hand dat dit binnenkort voor alle UE3 games geldt... misschien zelfs wel voor deferred rendering in het algemeen.
Waarom zou je gaan zitten wachten op DX10(.1) om AA ingame te ervaren, terwijl het nu al kan, onder DX9,
goed werkend, en met behoorlijk goede performance ook nog (1600x1200 @2xAA met GT en GTS)?
In Crysis is trouwens zoveel geld gepompt door nVidia dat zelfs de CSAA 16x modi ondersteunt worden, die alleen door NV kaarten ondersteunt wordt. Dus ja, ik vind het niet vreemd dat support in zit voor hardware AA resolve.
De hardware AA resolve heeft niets te maken met nV die geld in Crysis heeft gepompt, maar heeft alles te maken met het feit dat Crysis traditioneel gerenderd wordt en dit dus gewoon kan ondersteunen. De designbeslissing om geen deferred rendering te gebruiken (juist vanwege de beperkingen hiervan) was reeds genomen in de periode dat Crytek hele goede maatjes met ATi was.
Maar goed, CryTek heeft ook gezegd dat ze support voor DX10.1 zouden inpatchen (net zoals ze dat met Far Cry deden met SM3.0 en later SM2.0b). Dus als AMD ze een duit in 't zakje toeschuift (zoals met die ene demo) dan kan het zo maar weer eens helemaal omslaan.
Ik geloof niet dat shaderbased AA binnen de huidige generatie graphicskaarten ooit sneller zal zijn dan hardware AA. Het gaat namelijk ferm ten koste van shadercapaciteit, waardoor die shaders niet voor andere (nuttiger) zaken ingezet kunnen worden. Zie ter demonstratie de performancedrop die de 2900XT pakt bij inschakelen AA (soms van near GTX perf zonder AA, naar dik onder GTS performance met AA). Hardware AA zal dus altijd een relatief veel minder grote drop laten zien.
En met wat geluk kunnen we al die games binnenkort gewoon onder DX9 met AA spelen, zonder allerlij gedoe met DX10.1 patches en wachten daarop etc.
I.i.g. op GF8 hardware dan... wellicht dat ATi dan ook ondersteuning toevoegd

De 'nabije' toekomst kan dus wel eens dichterbij zijn dan je denkt.
Er van uitgaande dat:
1. Deferred rendering de toekomst is... en dat verwacht ik niet.
2. Er geen andere manieren zijn om onder deferred rendering AA te activeren. En die zijn al getoond.
ASUS Max IV GENE-Z, Core i7 3770k, 16GB Kingston HyperX DDR3-1600, EVGA GTX970 FTW
Crucial M550 512GB SSD, 2TB WD HDD, LG GGW-H20L Blu/HD, Panasonic 40" AX630 UHD
Full Specz