Was ist Raytracing?

Seit Nvidia 2018 seine RTX-Grafikkarten der 20er-Serie angekündigt hat, ist sein Killer-Feature „Raytracing“ ein beliebter Begriff in Videospielkreisen. Es kann jedoch schwierig sein zu verstehen, was Raytracing ist, wie es funktioniert und warum es besser aussieht als frühere Techniken.

Was ist Raytracing und wie funktioniert es?

In der realen Welt, wenn Sie etwas sehen, sehen Sie ein Photon von einer Lichtquelle. Auf dem Weg zu Ihnen wurde dieses Photon möglicherweise von einer oder mehreren Oberflächen reflektiert. Jede Reflexion verändert die Eigenschaften des Lichts, das Ihre Augen erreicht.

Die Sonne strahlt eine breite Palette von Lichtfarben aus, jede Oberfläche absorbiert einen Teil des Lichts und reflektiert einen anderen. Was wir als grüne Fläche sehen, wie zum Beispiel ein Blatt, sieht so aus, weil es hauptsächlich grünes Licht reflektiert. Wenn das vom Blatt reflektierte Licht auf eine andere Oberfläche trifft, z. B. eine weiße Wand, dann sieht diese Oberfläche etwas anders aus, als wenn reinweißes Licht darauf scheint. Jede Reflexion beeinflusst jede zukünftige Oberfläche, mit der das Licht interagiert, und ändert ihre Intensität und die sichtbare Farbe.

Raytracing ist eine grafische Technik, die denselben Prinzipien folgt. Lichtstrahlen werden projiziert, die Eigenschaften des reflektierten und gebrochenen Lichts, wie beispielsweise die Farbe, berechnet und der Strahl wandert weiter.

In der realen Welt sendet jede Lichtquelle wie eine Glühbirne oder die Sonne Photonen in alle Richtungen aus, von denen die allermeisten niemals Ihre Augen erreichen. Dies zu simulieren wäre ein wahnsinnig intensiver Prozess, der ein meist verschwendetes Ergebnis produziert. Um den Arbeitsaufwand zu reduzieren, arbeitet Raytracing umgekehrt und projiziert Strahlen von der Kamera. Jeder Strahl darf eine bestimmte Strecke ohne Reflexion zurücklegen oder eine bestimmte Anzahl von Malen reflektiert werden, bevor die Berechnungen durchgeführt und der Pixelwert festgelegt wird.

Zum Beispiel wird ein Strahl aus der Perspektive des Betrachters geworfen, wenn er auf eine weiße Wand trifft, erzeugt ein Algorithmus rekursiv einen reflektierten Strahl, der dann durch eine blaue Glasscheibe wandert, schließlich trifft der reflektierte Strahl auf eine weiße Lichtquelle und wird absorbiert. Das blaue Glas absorbiert alles außer blaues Licht, das ein blaues Licht auf die Wand wirft, was dazu führt, dass die Pixel blau gefärbt sind.

Warum sieht Raytracing so viel besser aus?

Die Standardmethode zum Rendern von Szenen in Echtzeit umfasst die Verwendung vorberechneter Lightmaps und der Beleuchtung der gesamten Szene. Einige Spiele verwenden eine begrenzte volumetrische Beleuchtung, um sich bewegende Lichtquellen einzubeziehen und dynamische Schatten zuzulassen. Diese Technik wird jedoch sparsam verwendet, da sie ziemlich prozessorintensiv ist.

Raytracing kann ein fotorealistisches Ergebnis erzielen, wenn in der Spielentwicklungsphase zusätzliche Arbeit geleistet wird. Wenn alle Oberflächen Details wie Reflexionsvermögen, Transparenz und die Lichtbrechung enthalten, kann das Gesamtergebnis natürlicher erscheinen. Während dieser Ansatz offensichtlich mehr Arbeit in der Phase des Spieldesigns erfordert, lässt er das Ergebnis fotorealistisch erscheinen, wobei das Licht so reagiert, wie es sollte, wenn es von Beton, Metall, Holz und Glas usw. reflektiert wird.

Raytracing ermöglicht es, als Teil des Rendering-Prozesses genaue Reflexionen und Schatten zu werfen. Bei herkömmlichen Rendering-Methoden sind diese beiden Effekte völlig optional und können zu erheblichen Leistungseinbußen führen.

Raytracing selbst kommt mit einem massiven Performance-Hit. Bis Nvidias RTX-Grafikkarten mit Hardwarebeschleunigung für Raytracing angekündigt wurden, dachte man, dass die notwendige Rechenleistung für die Durchführung von Raytracing in Echtzeit in Software noch mehr als ein Jahrzehnt entfernt sei. Selbst mit der Hardwarebeschleunigung führt Raytracing immer noch zu einem erheblichen Leistungsabfall, da es immer noch der langsamste Teil beim Rendern eines Frames ist.



Leave a Comment

So klonen Sie eine Festplatte

So klonen Sie eine Festplatte

Im modernen digitalen Zeitalter, in dem Daten ein wertvolles Gut sind, kann das Klonen einer Festplatte unter Windows für viele ein entscheidender Prozess sein. Dieser umfassende Leitfaden

Wie behebt man, dass der Treiber WUDFRd unter Windows 10 nicht geladen werden konnte?

Wie behebt man, dass der Treiber WUDFRd unter Windows 10 nicht geladen werden konnte?

Wird beim Booten Ihres Computers die Fehlermeldung angezeigt, dass der Treiber WUDFRd nicht auf Ihren Computer geladen werden konnte?

So beheben Sie den NVIDIA GeForce Experience-Fehlercode 0x0003

So beheben Sie den NVIDIA GeForce Experience-Fehlercode 0x0003

Tritt auf Ihrem Desktop der NVIDIA GeForce-Fehlercode 0x0003 auf? Wenn ja, lesen Sie den Blog, um herauszufinden, wie Sie diesen Fehler schnell und einfach beheben können.

Warum lässt sich mein Chromebook nicht einschalten?

Warum lässt sich mein Chromebook nicht einschalten?

Erhalten Sie Antworten auf die Frage: Warum lässt sich mein Chromebook nicht einschalten? In diesem hilfreichen Leitfaden für Chromebook-Benutzer.

So ändern Sie das Zifferblatt einer Fitbit Versa 4

So ändern Sie das Zifferblatt einer Fitbit Versa 4

Ändere das Zifferblatt deiner Fitbit Versa 4, um deiner Uhr jeden Tag kostenlos ein anderes Aussehen zu verleihen. Sehen Sie, wie schnell und einfach es geht.

Roomba stoppt, bleibt hängen und dreht sich um – Reparieren

Roomba stoppt, bleibt hängen und dreht sich um – Reparieren

Beheben Sie ein Problem, bei dem Ihr Roomba-Roboterstaubsauger anhält, hängenbleibt und sich ständig umdreht.

So ändern Sie die Grafikeinstellungen auf Steam Deck

So ändern Sie die Grafikeinstellungen auf Steam Deck

Das Steam Deck bietet ein robustes und vielseitiges Spielerlebnis direkt auf Knopfdruck. Allerdings, um Ihr Spiel zu optimieren und das bestmögliche zu gewährleisten

Was ist isolationsbasierte Sicherheit?

Was ist isolationsbasierte Sicherheit?

Wir werden uns mit einem Thema befassen, das in der Welt der Cybersicherheit immer wichtiger wird: Isolationsbasierte Sicherheit. Dieser Ansatz zu

How to Use Auto Clicker for Chromebook

How to Use Auto Clicker for Chromebook

Today, were going to delve into a tool that can automate repetitive clicking tasks on your Chromebook: the Auto Clicker. This tool can save you time and

Was ist SMPS?

Was ist SMPS?

Erfahren Sie, was SMPS ist und welche Bedeutung die verschiedenen Effizienzbewertungen haben, bevor Sie sich für ein SMPS für Ihren Computer entscheiden.