Ein 2D-Array von Zahlen, Symbolen oder Ausdrücken, die in Zeilen und Spalten angeordnet sind. Jede Zeile muss die gleiche Anzahl von Spalten haben. Die Zahlen, Symbole oder Ausdrücke selbst werden als Elemente oder Einträge bezeichnet.
Ich habe gehört, dass in einem OpenGL-Spiel der Spieler nicht die Kamera, sondern die ganze Welt bewegen muss, um sich zu bewegen. Zum Beispiel ist hier ein Auszug aus diesem Tutorial: OpenGL View Matrix Im wirklichen Leben ist man es gewohnt, die Kamera zu bewegen, um die Ansicht einer bestimmten …
Nehmen Sie DirectX als Plattform an, wenn dies wichtig ist. (Ziemlich sicher ist es nicht) Angenommen, ich habe eine geeignete Skalierungs-, Rotations- und Translationsmatrix. In welcher Reihenfolge multipliziere ich sie, um eine geeignete Weltmatrix zu erhalten, und warum? Mit "richtig" meine ich "ich könnte sie direkt in DirectX werfen und …
Warum müssen wir eine Matrix verwenden, um einen Vektor um 10 Einheiten in der X-Richtung zu verschieben? Wir können der Matte einfach 10 hinzufügen [0] [0], und wir haben auch das gleiche Ergebnis.
Ich habe Schwierigkeiten, die richtige Multiplikationsreihenfolge für eine endgültige Transformationsmatrix herauszufinden. Ich bekomme immer entweder seltsame Bewegungen oder verzerrte Geometrie. Mein aktuelles Modell wird unten erklärt: Für einen einzelnen Knoten lautet meine Multiplikationsreihenfolge: L = S * R * T woher L = lokale Transformationsmatrix S = lokale Skalenmatrix R …
Seit kurzem lerne ich OpenGL und habe Probleme, die Matrizen und ihre Rolle in der Computergrafik zu erkennen. Angesichts der Vorlage einer 4x4-Matrix wie folgt: Ich würde annehmen, dass jede Matrix wie diese die Koordinaten eines Scheitelpunkts im Weltraum sind. Und mehrere von ihnen zusammen und beschattet geben ein Objekt? …
Ich habe einen Vector3, der für jede Achse einen Euler-Winkel hat. Wenn ich eine Rotationsmatrix erstellen möchte, verwende ich normalerweise Funktionen wie D3DXMatrixRotationX, indem ich den entsprechenden Winkel von meinem Rotationsvektor oben übergebe und die Matrizen (ZXY) multipliziere, um die gesamte Rotationsmatrix zu erstellen, die zur Bildung der vollständigen Objekttransformationsmatrix …
Ich habe einige Modelle, die ich mithilfe von Quaternionen auf normale Weise drehen möchte, außer dass ich sie nicht um den Ursprung drehen möchte, sondern leicht versetzen möchte. Ich weiß, dass Sie im 3D-Raum nicht sagen, dass Sie sich um einen Punkt drehen. Sie sagen, Sie drehen sich um eine …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Geschlossen vor 4 Jahren . Verschlossen . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber von historischer Bedeutung ist. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Ich verstehe, …
Ich suche nach einem Namen für meine Klasse, der 4x4-Matrizen manipuliert, die Position, Drehung und Skalierung handhaben. Gibt es ein gemeinsames Wort, das alle drei umfasst? (Ich teile die Matrixmathematik in eine eigene Datei / Klasse auf.)
Ich habe kürzlich an einem Spiel mit OpenGL und C ++ über GLFW gearbeitet. Im Spiel habe ich ein Luftschiff mit einem darauf montierten Turm. Das Luftschiff bewegt sich in Weltraumkoordinaten und der Turm 'folgt' ihm. Der Turm verfügt über einen eigenen Koordinatenraum für die Blick- / Zielrichtung. Wenn der …
Ich habe die Antwort hier gelesen: Was macht die Grafikkarte mit dem vierten Element eines Vektors als Endposition? "Die vierte Komponente ist ein Trick, um die perspektivische Projektion im Auge zu behalten. Wenn Sie eine perspektivische Projektion durchführen, möchten Sie durch z dividieren: x '= x / z, y' = …
Ich versuche, dem Benutzer meiner App das Drehen eines in der Mitte des Bildschirms gezeichneten 3D-Objekts zu ermöglichen, indem er seinen Finger auf dem Bildschirm zieht. Eine horizontale Bewegung auf dem Bildschirm bedeutet eine Drehung um eine feste Y-Achse, und eine vertikale Bewegung bedeutet eine Drehung um die X-Achse. Das …
Ich hoffe, jemand kann mir das erklären, als wäre ich 5, weil ich stundenlang damit zu kämpfen habe und einfach nicht verstehen kann, was ich falsch mache. Ich habe eine CameraKlasse für mein 2.5D-Spiel geschrieben. Die Absicht ist es, Welt- und Bildräume wie folgt zu unterstützen: Die Kamera ist das …
Ich weiß, dass es bereits viele Ressourcen gibt, aber ich habe keine gefunden, die meinem Koordinatensystem entspricht, und ich habe massive Probleme, eine dieser Lösungen an meine Bedürfnisse anzupassen. Was ich gelernt habe ist, dass der beste Weg, dies zu tun, die Verwendung einer Transformationsmatrix ist. Das zu implementieren ist …
Ich versuche zu lernen, wie man Ansichts- und Projektionsmatrizen erstellt, und erreiche aufgrund meiner Verwirrung über die beiden Standards für Matrizen immer wieder Schwierigkeiten bei meiner Implementierung. Ich weiß, wie man eine Matrix multipliziert, und ich kann sehen, dass das Transponieren vor der Multiplikation das Ergebnis vollständig verändern würde, weshalb …
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.