(& @
EMR77 )
Sorry raytracing wordt niet gezien als gimmick, (behalve door veel mensen hier op tweakers). Raytracing/pathtracing is een andere manier van renderen en de toekomst, aangezien het veel kortere software ontwikkeltijden oplevert en foto realistische afbeeldingen.
Raytracing is nu nog heel zwaar voor de hardware, maar dat was rasterization in het begin ook, de hardware is zo goed geoptimaliseerd voor rasterization dat we nu de huidige framerates en resoluties kunnen behalen. nV kon niet anders dan een hybrid systeem lanceren aangezien de meeste games nog van rasterization gebruik maken en de hardware nog niet zo ver is. Maar we zitten nu op het einde van rasterazation.
Alle game maps van praktisch alle games the witcher, gta etc worden door mensen gemaakt (of deels, maar altijd door mensen gecorrigeerd) wat gewoon erg veel tijd kost. Alle lichteffecten worden in de maps en textures ingebakken, wat tijd en ruimte kost en de game groot en duur maakt. Het verschil tussen een mooie game en matige game zijn dat soort details (afgezien van gameplay), of de game krijgt de 'gedateerd' stempel. Met raytracing kan je veel kleinere textures gebruiken of procedurally generated textures makkelijker gebruiken zonder kwaliteitsverlies. Je geeft een aantal eigenschappen aan een meteriaal (hoe het licht er op valt, weerspiegelt etc), raytracing doet de rest en op een manier die natuurlijk oogt.
Dingen als sub surface scattering, global illumination en ambiant occlussion zitten al in (goede) games en kost game ontwikkelaars enorm veel moeite en tijd om goed te krijgen. (word nu allemaal genept met razerization en moet voor specifieke gevallen ontworpen worden)
Waarom doen ze dit: omdat mensen goed zijn in het oppikken van fouten, kleine details maken het verschil.
Zie crysis uit 2007 met raytracing features (met en zonder).
Dit doen dus niet voor de consument, de consument wil foto realistische games zien (kan jij anders overdenken, maar de praktijk geeft mij gelijk) hoe een ontwikkelaar dat doet zal de consument een worst wezen, dit is gewoon tijds besparing voor ontwikkelaars en de volgende stap in realisme. Nu zijn het nog gimmicks in games maar dat komt simpelweg doordat die games al jaren in ontwikkeling waren en ze te weinig tijd hadden voor de implementatie. (metro exodus doet het wel redelijk goed) Zelfs al is het maar een aantal effecten het scheelt als snel 10% ontwikkelings- tijd met de huidige implementatie.
Daarnaast heb je ook nog de tensor cores, die ook in game AI nog een belangrijke stap voorwaarts kunnen worden, maar om dat ook nog te moeten uitleggen. Ik wil wel de eerste mods zien van Civ die gebruik maken van de tensor cores.
Ben eigenlijk meer benieuwd naar wat intel gaat doen met zijn gpu binnenkort, aangezien intel al een keer gefaald is met hardware voor rasterization maar eigenlijk de juiste papieren hebben voor raytracing.
(AMD trouwens ook, nV is jaren zo dominant geweest omdat ze uitermate goed geoptimaliseerde rasterization hardware had -veel verder dan AMD-, en met raytracing is het weer een open spel)