/ / Was ist der Begriff "t" in der Ray-Definition? Ray Tracing - Raytracing

Was ist der Begriff "t" in der Ray-Definition? Ray Tracing - Raytracing

Wenn die Definition eines Ray durch gegeben ist Ray = origin + t(direction) Was ist dann der Begriff? t soll darstellen? Ich kann keine Tutorials finden, die das klar beschreiben. Stich im Dunkeln Ich denke, es ist wahrscheinlich Entfernung, aber wie ich es verstehe, wenn dies bei Raytracing verwendet werden soll, bedeutet das t ist effektiv der Abstand zwischen dem Ursprung des Strahls und der Ebene, die ich überprüfe, ob es sich kreuzt?

Antworten:

2 für die Antwort № 1

Diese Gleichung ist die parametrische Gleichung für eine gerade Linie. I.e. Eine Linie kann durch einen Punkt beschrieben werden, der auf der Linie liegt, und einen Vektor, der in die gleiche Richtung wie die Linie zeigt.

Konzeptionell ausgedrückt, indem jeder mögliche Wert für t Parameter von -oo bis + oo erhalten Sie eine Reihe von Punktenwelche die Linie in ihrer Gesamtheit umfasst. Bei einer solchen Beschreibung einer Linie können Sie jeden Punkt auf der Linie mit einem einzelnen Wert von t angeben - dem Wert, der Ihnen, wenn er in die Gleichung eingefügt wird, diesen Punkt gibt.

Der Parameter selbst ist bedeutungslos. Im Zusammenhang mit einer Ray-Tracing-Methode könnte es als Zeit interpretiert werden, es sei denn, Ihr Renderer versucht tatsächlich, die Ausbreitung von Licht im Laufe der Zeit zu modellieren. Dies ist jedoch keine sinnvolle Unterscheidung.


1 für die Antwort № 2

Unter der Annahme, dass die Richtung normalisiert ist, dann ja, tbedeutet Entfernung vom Ursprung. In der Definition kann t alles andere als größer als 0 sein (ansonsten ist es eine Zeile). Wenn Sie also eine Kreuzung haben, dann gibt es einen Punkt p = Ursprung + t "* Richtung gehört zu Ihrem Flugzeug.