Nvidia GeForce RTX 2080 & RTX 2080 Ti review: nieuwe generatie gebenchmarkt

238 reacties
3 besproken producten
Inhoudsopgave
  1. 1. Inleiding
  2. 2. Drie modellen: 2070, 2080 en 2080 Ti
  3. 3. Founders Editions en custom kaarten
  4. 4. Turing-architectuur: nieuwe cores, snellere shaders
  5. 5. Snellere caches, sneller geheugen
  6. 6. Rasterization vs. raytracing
  7. 7. Wat is raytracing?
  8. 8. Real-time raytracing
  9. 9. Tensor-cores: slimme trucs met AI
  10. 10. Nvidia's marketing in de hoogste versnelling: RTX-Ops
  11. 11. RTX-technologie: welke games?
  12. 12. Andere nieuwe rendermogelijkheden
  13. 13. Ondersteuning voor video en monitoren
  14. 14. SLI in het nieuw en overklokken voor dummy's
  15. 15. Testprocedure
  16. 16. Benchmarks: 3DMark Firestrike / Timespy
  17. 17. Benchmarks: Unigine Superposition
  18. 18. Benchmarks: Assassin's Creed Origins (DX11)
  19. 19. Benchmarks: Battlefield 1 (DX12)
  20. 20. Benchmarks: F1 2018 (DX11)
  21. 21. Benchmarks: Far Cry 5 (DX11)
  22. 22. Benchmarks: Forza Motorsport 7 (DX12)
  23. 23. Benchmarks: Ghost Recon: Wildlands (DX11)
  24. 24. Benchmarks: GTA V (DX11)
  25. 25. Benchmarks: Rise of the Tomb Raider (DX12)
  26. 26. Benchmarks: The Witcher 3: Blood & Wine (DX11)
  27. 27. Benchmarks: Total War: Warhammer II (DX12)
  28. 28. Benchmarks: Wolfenstein II: The New Colossus (Vulkan)
  29. 29. HDR
  30. 30. Benchmarks: Hardware.Info GPU Prestatiescore 2018-2
  31. 31. Testresultaten: Stroomverbruik
  32. 32. Testresultaten: Geluidsproductie
  33. 33. Conclusie
  34. 3 besproken producten
  35. 238 reacties

Wat is raytracing?

Hoewel raytracing in detail een complexe technologie is, is het niet erg moeilijk om te begrijpen hoe het werkt. De basis van het algoritme werd al eind jaren 70 bedacht!

raytracing is het best te vergelijken met de manier waarop beelden naar onze ogen worden getransporteerd, alleen dan exact andersom. Het zien van objecten in de echte wereld heeft alles te maken met licht dat ontstaat bij een bron (bijvoorbeeld de zon of een lamp) en al dan niet via een omweg in onze ogen terecht komt. In feite stuurt een lichtbron naar alle richtingen lichtstralen, die natuurkundig het best te omschrijven zijn als een straal van zogenaamde fotonen. Zodra zo'n lichtstraal op een object botst, kan er een aantal zaken gebeuren. Een gedeelte van licht wordt geabsorbeerd, een deel wordt weerkaatst (reflections in jargon) en bij (semi-)transparante objecten kan een gedeelte van het licht al dan niet via een gewijzigde hoek binnen het object zijn weg vervolgen (refractions in jargon). Via één of meerdere van die reflecties komen de lichtstralen in onze ogen terecht en zo zien wij objecten. Kort samengevat nemen we niet zozeer een object zelf waar, maar het licht dat het weerkaatst.

Licht bestaat verder uit vele frequenties; licht dat alle zichtbare frequenties bevat zien wij als wit. Sommige materialen reflecteren slechts een beperkt deel van de frequenties; deze beperkte reflectie zorgt ervoor dat we kleuren kunnen onderscheiden: een object dat wij als ‘rood' ervaren reflecteert alleen de lichtfrequenties die binnen het spectrum van de kleur rood vallen.


De werking van raytracing uitgebeeld. (Bron: Wikipedia)

Andersom

Het berekenen van 3D beelden op de PC via de raytracingtechniek werkt zoals gezegd op een vergelijkbare manier, alleen dan exact andersom. Het heeft immers geen nut om alle ontelbare lichtstralen die vanuit een lichtbron ontstaan door te rekenen, het merendeel zal immers nooit in je gezichtsveld terecht komen. Daarom begint raytracing bij de positie waar volgens de maker van de afbeelding het oog van de kijker zich bevindt. Vanaf dit standpunt wordt er als het ware door elke pixel van het scherm een lichtstraal (ray) gestuurd, die verder gevolgd wordt (tracing). Die straal zal in de virtuele 3D wereld, die zich achter het scherm bevindt, botsen tegen een object. Door de eigenschappen van het materiaal in de berekening mee te nemen, weet de raytracingsoftware welk gedeelte van de lichtstraal gereflecteerd, geabsorbeerd en/of gerefracteerd moet worden.

Vanuit elk punt waar één van de virtuele stralen botst met een 3D object wordt een reflectiestraal in de richting van alle aanwezige lichtbronnen berekend. Mocht er ergens op die zogenaamde shadow ray een ander object staan, dan is bepaald dat die betreffende lichtbron geen rechtstreekse invloed heeft en dat het object dus in schaduw staat. Naast deze shadow ray wordt er (indien de materiaaleigenschappen van het object dat voorschrijven) vanuit het betreffende punt onder de juiste hoek een reflectie-ray doorgerekend. Indien een object (semi-)transparant is, wordt er ook een nieuwe ray met de juiste brekingshoek binnen het object zelf verder doorgerekend. Nadat alle stralen op de juiste manier recursief zijn doorgerekend, kan de kleur van de betreffende pixel worden bepaald.

Ook wanneer er andersom gewerkt wordt, blijft dit proces uitermate complex. Het begint weliswaar met één ray per pixel van het scherm, maar zodra een object bereikt wordt, moet op zijn minst voor iedere lichtbron in de scène een extra ray berekend worden. Zodra objecten ook maar een kleine beetje reflectief zijn, wordt het al snel exponentieel meer. Daar komt bij dat lichtbronnen in 3D-scènes niet per se één punt zijn, maar ook een grote vlak kunnen beslaan. Het aantal door te rekenen rays voor één scene gaat zo al snel richting de miljoenen, miljarden of nog meer. Geen wonder dat het via raytracing berekenen van beelden in professionele 3D-rendering software in de regel minuten per frame kost - en als je Pixar-kwaliteit wil, nog veel meer. Nvidia belooft nu met de GeForce RTX kaarten voor het eerst real-time raytracing, oftewel snel genoeg om gebruikt te worden in games. Hoe zit dat?


Zó mooi en realistisch kunnen beelden dankzij raytracing zijn: dit is geen foto, maar een 3D-model! (bron)


3 besproken producten

Vergelijk alle producten

Vergelijk   Product Prijs
Nvidia GeForce RTX 2070 8GB

Nvidia GeForce RTX 2070 8GB

  • TU106
  • 2304 cores
  • 1410 MHz
  • 8192 MB
  • 256 bit
  • DirectX 12 fl 12_1
  • PCI-Express 3.0 x16
Niet verkrijgbaar
Nvidia GeForce RTX 2080 8GB

Nvidia GeForce RTX 2080 8GB

  • TU104
  • 2944 cores
  • 1515 MHz
  • 8192 MB
  • 256 bit
  • DirectX 12 fl 12_1
  • PCI-Express 3.0 x16
Niet verkrijgbaar
Nvidia GeForce RTX 2080 Ti 11GB

Nvidia GeForce RTX 2080 Ti 11GB

  • TU102
  • 4352 cores
  • 1350 MHz
  • 11264 MB
  • 352 bit
  • DirectX 12 fl 12_1
  • PCI-Express 3.0 x16
Niet verkrijgbaar
0
*