Beim Rendern von 3D-Szenen mit Transformationen, die auf die Objekte angewendet werden, müssen Normalen mit der transponierten Inverse der Modellansichtsmatrix transformiert werden. Also, mit einem normalen , modelViewMatrix M , die transformierte normalen n ' istnnnMMMn′n′n' n′=(M−1)T⋅nn′=(M−1)T⋅nn' = (M^{-1})^{T} \cdot n Bei der Transformation der Objekte ist klar, dass die …
Was sind affine Transformationen? Treffen sie nur auf Punkte oder auch auf andere Formen zu? Was bedeutet es, dass sie "zusammengesetzt" werden können?
Warum werden in der Computergrafik homogene Koordinaten verwendet? Was wäre das Problem, wenn bei Matrixtransformationen keine homogenen Koordinaten verwendet würden?
Quaternionen (eine vierdimensionale Erweiterung komplexer Zahlen) können zur Darstellung der Rotation und Skalierung eines 3D-Vektors verwendet werden. Die Anwendung einer Quaternion auf einen 3D-Vektor erfordert zwei Quaternionenmultiplikationen und erfordert somit weniger Operationen als die Multiplikation mit der entsprechenden Transformationsmatrix. Allerdings werden stattdessen häufig lineare und affine Transformationsmatrizen verwendet, insbesondere in …
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, …
Um genauer zu sein, arbeite ich an einer iOS-App und habe eine CATransform3DStruktur (im Grunde ein 4x4-Transformationsarray). Ist es möglich, alle verschiedenen "Operationen" abzuleiten, die diese Matrix impliziert? Dinge wie wie viel Rotation, Skalierung usw. impliziert es?
Ich weiß, wie Shadow Mapping funktioniert, aber ich bekomme nicht die Ursache für Schattenakne! Kann mir jemand auf einfache Weise die Ursache von Schattenakne sagen und wie hängt sie mit der Auflösung der Tiefenkarte zusammen?
Ich versuche, den Bildverzerrungseffekt zu simulieren, der in Adobe Photoshop verwendet wird. Das rechteckige Bild wird entsprechend einer kubischen Bézier-Oberfläche verzogen (in 2D sind alle Z-Komponenten 0). Bei jeder Bézier-Oberfläche kann eine vertikale Verzerrung darauf angewendet werden.d∈ [ 0 , 1 ]d∈[0,1]]d \in[0,1] Links : Eingangsfläche, , Rechts : Ausgangsfläche, …
Nehmen wir also an, ich habe eine konvexe glatte und nicht geschlossene Oberfläche. Ich bewege jeden Punkt davon in einer normalen Richtung um einen konstanten Faktor (Dieser Faktor ist für alle Punkte auf der Oberfläche gleich). Kann ich diesen Vorgang durch einheitliche oder ungleichmäßige Skalierung + Übersetzen ersetzen? Werden die …
Angesichts der 4 Koordinaten einer 2D-Form in einem 3D-Raum möchte ich ihr Seitenverhältnis berechnen. Der 3D-Raum wird mit 2 Fluchtpunkten erstellt. Die 4 blau markierten Koordinaten sind die 2D-Koordinaten auf dem Display. im Beispiel sollten sie ungefähr (14, 5,5), (19, 5), (20,3, 7,3), (25,3, 6) sein. Ich bin mir nicht …
Ich kenne bereits die Matrizen, die ich verwenden muss, um Rotationen durchzuführen. Wenn ich mich in der Z-Achse und dann in der X-Achse drehen müsste, würde ich dies in 2 Schritten tun. Meine Frage ist, ist es möglich, beide Rotationen in einer einzigen Matrix zu kombinieren? Ich werde mich über …
Beim Rendern meiner Szene und beim Durchlaufen des Szenendiagramms wird ab sofort für jeden Knoten seine Modellmatrix aus der Modellmatrix des übergeordneten Knotens und der Pose des Szenenknotens berechnet. Dies ist recht einfach und reduziert die Anzahl der Matrixmultiplikationen bereits auf eine Multiplikation pro Knoten und Frame. Alle diese Matrixmultiplikationen …
Ich habe auf YouTube ein Video gesehen, in dem eine Person eine transparente, geknotete Pyramide verwendet, um "Hologramme" mit ihrem Smartphone anzuzeigen. (Ich konnte dies noch nicht reproduzieren, daher kann ich nicht sicher sagen, ob es funktioniert). Ich habe mich angesichts eines Modells gefragt, welche Transformationen ich anwenden sollte, um …
Nachdem ich dieses Video auf Matrizen gesehen hatte, versuchte ich eine einfache Animation von linearen 2D-Transformationen zu erstellen. Ausgehend von einer Reihe von 2D-Punkten in einem Raster habe ich auf jeden Punkt eine 2x2-Matrix angewendet und eine Reihe transformierter Punkte erhalten. Ich bin mir nicht sicher, wie ich den Übergang …
Ich verwende eine affine Transformationsmatrix, um 2D-Koordinaten vom Bildschirm (Größe 10e3) in kleine Teile fraktaler Mengen (Größe nur 10e-15) zu transformieren. Ich muss auch umgekehrt abbilden, also invertiere ich einfach die Matrix. Es funktioniert, wenn die Größen nicht zu weit voneinander entfernt sind, aber es schlägt fehl, wenn die Determinante …
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.