OTT erklärt: Was ist Raytracing?

Raytracing(Ray) ist eine fortschrittliche Form der Computergrafik, die simuliert, wie Licht im wirklichen Leben funktioniert. Es kann Computergrafiken erstellen, die wirklich fotorealistisch aussehen.

In der Vergangenheit war Raytracing auf massive Computergrafikprojekte wie Hollywood-CG - Filme beschränkt. Jetzt ist es in PC-Spielen und bald in Spielkonsolen der nächsten Generation zu finden.

Um zu verstehen, warum dies so viele Menschen begeistert, müssen wir Raytrace-Grafiken mit der bisher verwendeten Mainstream-Grafik-Rendering-Methode vergleichen: der Rasterung.

Rasterung vs. Raytracing(Rasterization vs Ray Tracing)

Moderne Echtzeit-Computergrafiken sehen fantastisch aus! Es ist schwer vorstellbar, dass es irgendetwas mit den grundlegenden 3D-Grafiken von vor zwanzig oder dreißig Jahren zu tun hat. Die Wahrheit ist, dass eine Konsole wie die Playstation 1 und die aktuelle Playstation 4 dieselbe grundlegende Methode verwenden, um 3D-Grafiken zu rendern und sie dann auf Ihren 2D-Bildschirm zu bringen.

Dies wird als Rasterung(rasterization) bezeichnet . Ein „Raster“ ist ein Bild, das als Pixelraster angezeigt wird, genau das, was Ihr Bildschirm anzeigt. Rasterung(Rasterization) ist der Prozess der Umwandlung einer 3D-Szene in ein 2D-Bild auf einem Bildschirm. 

Dies muss getan werden, weil die 3D-Szene, nun ja, 3D ist. Es hat Tiefe, sodass sich die virtuellen Objekte aneinander vorbeibewegen und von jedem Standpunkt aus betrachtet werden können. Bei der Rasterung muss der Computer herausfinden, wie diese Szene aussehen würde, wenn Ihr Bildschirm im Grunde ein Fenster in diese 3D-Welt wäre.

Im wirklichen Leben hat eine Szene Textur und Beleuchtung sowie Form, Tiefe und Größe. Da das Simulieren von Licht traditionell mehr Computerleistung erfordert, als jeder Heimcomputer in der Lage ist, haben Programmierer Tricks und Verknüpfungen entwickelt, um mithilfe dieses Rasterungsprozesses etwas zu erstellen, das dem echten Licht, der Farbe und der Textur nahe kommt.

Raytracing(Ray) ist in gewisser Weise viel einfacher. Anstatt zu versuchen, eine lange Liste von Tricks anzuwenden, um die Illusion von echtem Licht zu erzeugen, simuliert es stattdessen echtes Licht. Wenn der Computer nun herausfinden muss, wie die Szene durch das „Fenster“ Ihres Bildschirms gesehen aussehen würde, führt er einfach die Raytracing-Simulation aus und alles funktioniert.

In der realen Welt werden die Lichtstrahlen, die in Ihr Auge eintreten, von allem anderen reflektiert, was Sie betrachten, bevor sie Ihre Netzhaut erreichen. Raytracing(Ray) erzielt das gleiche Ergebnis auf effizientere Weise. Dies geschieht, indem es simulierte „Lichtstrahlen“ von der „Kamera“ abschießt und sie um die virtuelle Szene herum springen lässt, wobei Farb- und Helligkeitsinformationen auf dem Weg aufgenommen werden. Ihr Bildschirm stellt das virtuelle Auge dar, sodass Sie eine wirklich realistische virtuelle Welt sehen.

Durch die Verwendung von Raytracing erstellt eine einzige Technik Objekte, Reflexionen, Schatten und andere Elemente einer Szene, die echt aussehen. Dieser Realismus entsteht auf natürliche Weise als Ergebnis der Simulation, es sind keine Tricks oder Abkürzungen erforderlich!

Wo Sie Raytracing erleben können(Where To Experience Ray Tracing)

Wenn Sie Raytracing in Aktion sehen möchten, müssen Sie sich nur einen modernen Film ansehen, der computergenerierte Grafiken verwendet. Wenn Sie sich einen CG-Film wie Toy Story 4 ansehen , ist alles, was Sie sehen, ein Produkt von Raytracing. 

Wenn Sie eine interaktive Raytrace-Welt erkunden möchten, gibt es derzeit nur ein Spiel in der Stadt. Die RTX-Serie von Nvidia-GPUs(RTX series of Nvidia GPUs) , zusammen mit Videospielen und Apps, die diese Technologie unterstützen. Sie können einige Raytracing-Anwendungen mit Nicht-RTX-Hardware ausführen, erhalten jedoch keine gute Leistung. Lesen Sie unbedingt unseren Artikel über die besten Spiele, die RTX-Hardware zeigen(best games that show off RTX hardware) .

Das Problem ist, dass RTX -Hardware immer noch ziemlich teuer ist. Die kommende Generation von Videospielkonsolen verfügt jedoch über eine Form der Raytracing-Unterstützung. Was bedeutet, dass die Mainstream-Gaming-Welt dazu beitragen kann, Raytracing zur nächsten großen Gaming-Technologie zu machen. Wenn Raytracing in Echtzeit jedoch so schwierig ist, wie schaffen es diese neuen GPUs ?

Wie wird Echtzeit-Raytracing erreicht?(How Is Real Time Ray Tracing Achieved?)

Jeder Computer kann eine 3D-Szene mit Raytracing rendern. Leute, die mit 3D-Rendering-Paketen arbeiten, tun dies seit Jahren. Jede moderne CPU kann die eigentlichen Berechnungen durchführen, die erforderlich sind, um den Lichtweg um die Szene herum zu verfolgen.

Moderne CPUs und GPUs können diese Zahlen jedoch nicht schnell genug verarbeiten, um ein Bild in Echtzeit zu erzeugen. Zum Beispiel brauchen die riesigen Computerfarmen, die zur Herstellung von Filmen wie Monsters Inc oder Toy Story verwendet werden, Stunden, um ein einzelnes Bild des Endprodukts zu rendern. 

Im Gegensatz dazu müssen moderne Videospiele jede Sekunde mindestens dreißig Frames an Bildern erzeugen, um als spielbar zu gelten, wobei der Goldstandard derzeit bei etwa 60 Frames pro Sekunde liegt.

Wie schaffen es also GPUs wie die Nvidia RTX -Reihe, das Raytracing-Verfahren bei spielbaren Frameraten einzusetzen? Die Antwort ist, dass sie Raytracing nicht für alles verwenden. Zumindest nicht in modernen Titeln.

Der Trick besteht darin, traditionelle Grafiken mit selektivem Raytracing zu kombinieren. Die RTX -Karten verfügen über dedizierte Raytracing-Hardware, die neben einer traditionelleren GPU sitzt . Auf diese Weise kann Raytracing verwendet werden, um einige der Mängel herkömmlicher Grafikhardware auszugleichen.

Es gibt(are) Videospiele, die Sie mit einer RTX -Karte spielen können, die vollständig raytracing sind. Bestes Beispiel ist Quake II RTX . Dies ist ein jahrzehntealtes Videospiel, das so einfach ist, dass vollständiges Echtzeit-Raytracing möglich ist. Wenn es darum geht, reines Raytracing auf aktuelle Videospiele anzuwenden, wird es jedoch noch Jahre dauern, bis solche Hardware zum Mainstream wird.

Ist Raytracing die Zukunft?(Is Ray Tracing the Future?)

Die kurze Antwort lautet ja, Raytracing ist die Zukunft. Die längere Antwort lautet: Wenn Hardware, die Echtzeit-Raytracing ermöglicht, billiger wird, werden wir wahrscheinlich sehen, dass sie das traditionelle Rendering Stück für Stück ersetzt. Wenn Raytracing-Grafiken zu einem normalen Bestandteil der neuen Konsolengeneration werden, gibt es kein Zurück mehr.

Entwickler können Raytracing-Funktionen sicher in ihre Titel integrieren, da alle gängigen Plattformen dies unterstützen. Da Raytracing-Grafiken überlegen sind, richten sich die Sterne wirklich auf die Ankunft von Raytracing auf erschwinglicher Hardware aus. Das bedeutet, dass wahrer Fotorealismus endlich da sein könnte. 

Das andere wichtige Anzeichen dafür, dass Raytracing zu einer Mainstream-Rendering-Methode wird, ist die Tatsache, dass es jetzt in die gängigen Tools aufgenommen wird, die Entwickler verwenden, um Videospiele und andere 3D-Anwendungen zu erstellen. Mit anderen Worten, Entwickler müssen keine eigenen Raytracing-Lösungen mehr erfinden.

Beliebte Grafik-Engines wie Unreal Engine 4 oder Frostbite bieten(Frostbite) jetzt Unterstützung für hardwarebeschleunigtes RTX -Raytracing. (RTX)Dies macht es viel wahrscheinlicher, dass Entwickler es als Option für ihre Titel aufnehmen.

Sollten Sie sich jetzt für Raytracing entscheiden?(Should You Buy Into Ray Tracing Now?)

Zum Zeitpunkt des Schreibens befinden wir uns noch bei der ersten Generation von Raytracing-Hardware. Während die Preise gesunken sind, ist die Leistung immer noch ziemlich mittelmäßig. Wenn Sie ein Hardcore-Early Adopter sind, gibt es viel zu mögen an Raytracing auf dem PC.

Wenn Sie als Early Adopter nicht bereit sind, Hunderte oder Tausende von Dollar auszugeben, ist es besser, in die nächste Generation von Mainstream-Konsolen zu investieren, die diese Technologie versprechen, oder auf den Nachfolger der Karten der RTX 20-Serie zu warten.



About the author

Ich bin Informatiker mit den Schwerpunkten Datenschutz und Benutzerkonten und Familiensicherheit. Ich habe in den letzten Jahren an der Verbesserung der Smartphone-Sicherheit gearbeitet und habe Erfahrung in der Zusammenarbeit mit Gaming-Unternehmen. Ich habe auch mehrfach über die Probleme im Zusammenhang mit Benutzerkonten und Spielen geschrieben.



Related posts