Spezifische Fragen zum Raytracing (im Gegensatz zum Scanline-Rendering), der 3D-Grafiktechnik zum Überschneiden von Strahlen der Kamera mit Objekten in der Szene.
Viele ShaderToy-Demos verwenden den Ray Marching-Algorithmus zum Rendern der Szene, aber sie sind oft sehr kompakt geschrieben und ich kann keine einfachen Beispiele oder Erklärungen finden. Was ist Ray Marching? Einige Kommentare deuten darauf hin, dass es sich um eine Variante des Sphere Tracing handelt. Was sind die rechnerischen Vorteile …
Ich habe gehört, dass die Qualität eines Monte Carlo Ray Tracers (basierend auf Pfadverfolgungsalgorithmen) viel realistischer ist als eine verteilte (stochastische) Engine. Ich versuche zu verstehen warum, aber ich bin erst am Anfang. Kann mich jemand in die richtige Richtung weisen, um in dieses Thema einzutauchen und die Grundlagen zu …
- Entschuldigung für den langen Beitrag, aber ich ziehe das vor, weil " Devil in den Details steckt" :) Ich schreibe von Grund auf einen Pfad-Tracer, der für perfekt diffuse (Lambert'sche) Oberflächen gut funktioniert ( dh der Ofentest zeigt - zumindest optisch -, dass er energiesparend ist und gerenderte Bilder …
Bei der Raytracing- / Pfadverfolgung besteht eine der einfachsten Möglichkeiten zum Antialiasing des Bildes darin, die Pixelwerte zu überabtasten und die Ergebnisse zu mitteln. IE. Anstatt jedes Sample durch die Mitte des Pixels zu schießen, versetzen Sie die Samples um einen gewissen Betrag. Bei der Suche im Internet habe ich …
Ich möchte OpenCL verwenden, um das Rendern von Raytrace-Bildern zu beschleunigen, aber ich stelle fest, dass auf der Wikipedia-Seite behauptet wird, dass die Rekursion in Open CL verboten ist. Ist das wahr? Da ich beim Raytracing weitgehend von Rekursion Gebrauch mache, ist eine erhebliche Neugestaltung erforderlich, um von der Beschleunigung …
Bei den meisten Beschreibungen von Monte-Carlo-Rendering-Methoden, wie z. B. der Pfadverfolgung oder der bidirektionalen Pfadverfolgung, wird davon ausgegangen, dass die Stichproben unabhängig generiert werden. es wird ein Standard-Zufallszahlengenerator verwendet, der einen Strom unabhängiger, gleichmäßig verteilter Zahlen erzeugt. Wir wissen, dass Stichproben, die nicht unabhängig voneinander ausgewählt werden, sich positiv auf …
Ich habe diese Frage auf math.SE ausprobiert und überraschenderweise lautete die Antwort: "Die Gleichungen sind zu böse, füttere die Funktion einfach einem numerischen Root-Finder". Aber wenn Sie sich als "ein Grafiker" wie ich betrachten und ausgiebig mit Bezier-Kurven für die Entwurfsarbeit gespielt haben, muss ich glauben, dass es besser geht. …
Beim Rendern von Schriftarten wird häufig ein Subpixel-Rendering verwendet . Die Grundidee hier ist, das Pixel in seine RGB-Komponenten zu zerlegen und dann für jedes einen Wert separat zu berechnen. Da jede Komponente kleiner als das gesamte Pixel ist, ist Antialiasing mit höherer Qualität möglich. Es gibt einen offensichtlich analogen …
Im Laufe der Jahre gab es viele Veröffentlichungen zu verschiedenen Techniken zum Zeichnen von Höhenfeldern in einem Ray-Tracer. Einige Algorithmen durchlaufen das Raster direkt (oder über einen Quadtree). andere wandeln das Gelände in ein Polygonnetz um und verwenden einen Standardtest für die Schnittmenge von Strahlendreiecken. Die Forschung scheint sich in …
Ich verstand die Logik hinter der Wichtigkeitsprobe für den BRDF-Teil. Wenn es jedoch darum geht, Lichtquellen explizit abzutasten, wird alles verwirrend. Wenn ich zum Beispiel eine Punktlichtquelle in meiner Szene habe und sie ständig direkt an jedem Bild abtaste, sollte ich sie als weiteres Beispiel für die Integration von Monte …
Ich habe einen kleinen Pfadfinder geschrieben, nachdem ich mit Smallpt gelernt und experimentiert habe . Das einzige, was ich selbst nicht geschrieben (und verstanden) habe, ist, wie die Anfangsstrahlen berechnet und von der Kamera abgefeuert werden. Ich habe das Prinzip richtig verstanden, suche aber nach Ressourcen, die beschreiben, wie man: …
Ich habe einiges mit Echtzeit-Raytracing (und Raymarching usw.) gespielt, aber nicht so viel Zeit mit Nicht-Echtzeit-Raytracing verbracht - für qualitativ hochwertigere Bilder oder für das Vorrendern von Videos und dergleichen. Ich kenne eine verbreitete Technik, um die Bildqualität im Nicht-Echtzeit-Fall zu verbessern: Wirf einfach VIELE Strahlen pro Pixel und mittle …
Nachdem ich ein paar Artikel online gelesen habe, kann ich mit Sicherheit sagen, dass ich keine Ahnung habe, wie Anti-Aliasing beim Ray Tracing funktioniert . Ich verstehe nur, dass ein einzelnes Pixel / Strahl in 4 Unterpixel und 4 Strahlen anstatt in 1 aufgeteilt ist . Könnte jemand bitte erklären, …
Mein Raytracer unterstützt eine Vielzahl von Objekten. Um sie zu schneiden, verwende ich die Standardtechnik, Strahlen in Objekträume umzuwandeln. Das funktioniert fantastisch, bis ich Bewegungsunschärfe hinzufüge. Ich modelliere Bewegungsunschärfe als eine Folge von Transformationen (um die Diskussion zu vereinfachen, sagen wir genau zwei) anstelle von einer. Mein Ansatz ist es, …
Radiosität ist im Grunde das, was dies ermöglicht: In einem Tutorial der Cornell University über Radiosity wird Folgendes erwähnt: Eine Raytrace-Version des Bildes zeigt nur das Licht, das den Betrachter durch direkte Reflexion erreicht - daher fehlen die Farbeffekte. In Wikipedia jedoch : Radiosity ist ein globaler Beleuchtungsalgorithmus in dem …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.