Tutorials

▷ Wat is raytracing van nvidia? waar is het voor

Anonim

Ray Tracing is een van de thema's van het jaar als het gaat om de wereld van pc-videogames. Deze techniek is buitengewoon interessant omdat het een doorbraak kan betekenen in de wereld van videogames en is opgenomen in de nieuwe grafische kaarten Nvidia RTX 2080 Ti, RTX 2080 en RTX 2070.

Wil je weten waar het voor is? Blijf bij ons en we zullen het je laten zien?

Ray tracing is een renderingtechniek die, zoals de naam al doet vermoeden, gebaseerd is op het traceren van een groot aantal raystralen van lichtbronnen, het berekenen en analyseren van de bounces van elke ray met de verschillende objecten en op basis hiervan verlichting met als doel het verkrijgen van de meest realistische verlichting die mogelijk is om geloofwaardige 3D-modellen te creëren. Kom op, die ray tracing zoekt een verlichting volgens de werkelijkheid die door de computer wordt gesimuleerd, met miljoenen complexe berekeningen, het pad gevolgd door licht naar de 'camera'.

Dit is geen precies nieuwe technologie, maar was voor het eerst bekend in 1979, geïntroduceerd door Turner Whitted. In feite wordt het veel gebruikt in allerlei 3D-gerenderde video's en foto's. Om u een idee te geven, elke film die tegenwoordig computerbeelden gebruikt, vooral de meest realistische, maakt gebruik van ray tracing. Dat wil zeggen, we hebben het van vrij basale weergaven zoals degene die we u hierboven laten zien, wat niets meer is dan een eenvoudige demonstratie, tot eigenlijk elke Hollywood-kaskraker die u zich kunt voorstellen, waar u nauwelijks kunt onderscheiden wat door de computer wordt gegenereerd van wat nee, zelfs bekende animaties zoals die van Pixar.

Alles klinkt geweldig, maar de vraag die het meest bij je opkomt, is de volgende: waarom wordt real-time ray tracing niet gebruikt in games? Welnu, het renderen van een enkele foto zoals de vorige met ray tracing kan minuten of uren duren, terwijl voor een film (om een ​​voorbeeld te geven) gigantische en extreem dure rendering-boerderijen worden gebruikt die waarschijnlijk miljoenen kosten en uren in beslag nemen of dagen om een ​​van deze processen te voltooien. Tot nu toe was het niet aannemelijk om er gebruik van te maken in videogames.

De renderingtechnologie die in videogames wordt gebruikt als alternatief voor ray tracing is rasterisatie, waarbij de objecten op het scherm zijn gemaakt van een netwerk van duizenden virtuele polygonen, en met de combinatie van verschillende technologieën zoals omgevingsocclusie of Shaders, verlichting en schaduwen worden doorgaans berekend op basis van de hoek tussen de hoekpunten van elke veelhoek en de lichtbron, een minder realistische benadering, maar veel sneller dan ray tracing.

Laten we nu eens kijken naar de real-time ray tracing-implementatie die NVIDIA onlangs heeft geïntroduceerd, met zijn baanbrekende status als de ' heilige graal van computergraphics '. Het bijzondere van de implementatie is het gebruik van hardware die uitsluitend is bedoeld voor ray tracing, zoals RT Cores, die op hun beurt zal worden versneld door Tensor Cores, de laatste die zich toelegt op het optimaliseren van het proces met behulp van kunstmatige intelligentie. Volgens NVIDIA betekent dit dat een enkele RTX-grafische kaart dit soort operaties in realtime kan uitvoeren met een prestatie die vergelijkbaar is met die van de DGX-supercomputer, die $ 60.000 kost.

De real-time ray tracing van NVIDIA heeft als nadeel dat de technologie niet volledig wordt gebruikt, dat wil zeggen dat een aantal stralen niet zo groot wordt berekend als in de meest fotorealistische renderings, we zouden het een " partiële ray tracing " kunnen noemen die het is beperkt tot het maken van de meest relevante berekeningen om de scène te verlichten. De visuele sprong is dus niet zo groot als wat je op sommige foto's of in films ziet. In ieder geval is een afbeelding meer dan duizend woorden waard, en we laten je hier de foto's van enkele van de ray tracing demonstraties getoond door NVIDIA op Gamescom 2018:

In de vergelijkingen waarin we "RTX On" en "RTX Off" waarnemen, moet worden opgemerkt dat we niet noodzakelijkerwijs worden geconfronteerd met het gebruik van ray tracing, maar dat RTX ook verschillende kunstmatige intelligentie-functionaliteiten omvat. Het dient in ieder geval om ons een ander idee te geven van wat komen gaat. We geloven dat de video Shadow of the Tomb Raider zeer getrouw de verschillen in licht en schaduw laat zien.

Helaas zijn er meer nadelen waar u op moet letten. Enerzijds is het belangrijk om te verduidelijken (hoewel het uit de la valt) dat het, om te genieten van ray tracing in een game, moet worden ondersteund. Er zijn al een aantal spellen die het in de toekomst zullen ondersteunen, actueel en nieuw, maar het zal een kwestie van maanden of jaren zijn om te zien of het zich zal verspreiden. Ten slotte is het mogelijk dat het uitschakelen van ray tracing in realtime een opmerkelijk prestatieniveau voordeel kan opleveren, waardoor bepaalde gebruikers het overslaan.

Als alle door het bedrijf aangekondigde informatie waar is en RTX zich in games verspreidt, zal het een effectieve en efficiënte implementatie van Ray Tracing in realtime zijn, aangezien ze in dit aspect zullen slagen voor elke eerdere grafische kaart met een enorm voordeel.

Na al deze informatie is er een vraag die velen van jullie zullen bedenken: laten we eens kijken, is het de moeite waard om een ​​RTX te kopen om te genieten van ray tracing in games? In gelijke delen zijn er media en gebruikers die aanbevelen "kopen omdat dit een ongelooflijke vooruitgang is die je niet mag missen" , zoals "niet kopen omdat technologie een oplichterij van marketing is" .

We raden u aan onze beste pc-hardware- en componenthandleidingen te lezen:

We geven je het meest verstandige antwoord: op het moment van schrijven van dit artikel kan er niets worden gezegd over het succes, het nut en het belang van ray tracing in games. We zullen nog weken of maanden moeten wachten. Ten eerste moet je de prestaties van de nieuwe RTX kennen in scenario's die geen ray tracing gebruiken om te zien of de generatiesprong zonder rekening te houden met dit aspect de moeite waard is ( aangezien niet alles draait om RTX-technologie in games). Ten tweede, bekijk de daadwerkelijke implementaties die de games de komende maanden zullen maken, aangezien we nu maar een paar demo-accounts hebben en er niet genoeg informatie is om iets te bevestigen.

Ray Tracing is een blijvertje. Het maakt al deel uit van de DirectX 12 API en zal door steeds meer games worden geïmplementeerd. Weten of het de moeite waard is of niet, is slechts een kwestie van tijd. Vond je ons artikel leuk? We willen jouw mening weten!

Tutorials

Bewerkers keuze

Back to top button