Ich sehe, dass häufig Fragen auftauchen, die dieses zugrunde liegende Problem haben, aber sie sind alle in den Einzelheiten eines bestimmten Features oder Tools gefangen. Hier ist ein Versuch, eine kanonische Antwort zu erstellen, auf die wir Benutzer verweisen können, wenn dies eintritt - mit vielen animierten Beispielen! :) Nehmen …
Ich frage mich, ob jemand eine elegante Art hat, das folgende Szenario zu berechnen. Ich habe ein Objekt mit einer (n) Anzahl von Quadraten, zufälligen Formen, aber wir werden so tun, als wären sie alle Rechtecke. Wir haben es mit keiner Schwerkraft zu tun, also betrachten Sie das Objekt im …
Mir ist der Gedanke gekommen, dass, während zum Beispiel die Game-Engine von mehreren Personen gleichzeitig bearbeitet wird, wie das Überschreiben verhindert wird? Lassen Sie uns sagen Entwickler ein arbeitet an Audio.cppund Entwickler zwei arbeitet auch an Audio.cpp, wie sich dies in der Regel in großen Teams zu bekämpfen Überschreibungs verwaltet? …
Ich arbeite an einer Waffe vom Typ Wurfmesser, bei der ein Spieler frei zielt und dann ein Messer wirft. Das Messer dreht sich durch die Luft und bei einer Kollision dreht es sich nicht mehr, und die Eltern bewegen sich zu dem Objekt, mit dem es kollidiert. Das Drehen wird …
Ich habe ein 3D-Modell eines Turms, der sich um die Y-Achse dreht. Dieser Turm hat eine Kanone, die sich deutlich außerhalb der Mitte des Objekts befindet. Ich möchte, dass die Kanone und nicht der Turm auf ein bestimmtes Ziel zielen. Ich kann den Turm jedoch nur drehen und weiß daher …
Ich bin ein Spieleentwickler und habe keine Mathematik studiert. Ich möchte also nur Quaternions als Werkzeug verwenden. Um mit 3D-Rotation arbeiten zu können, ist es erforderlich, Quaternions (oder Matrizen) zu verwenden. Lassen Sie uns jedoch in dieser Frage bei Quaternions bleiben. Ich denke, dass es für viele Entwickler wichtig ist, …
Ich zeichne eine Szene, in der sich die Kamera frei im Universum bewegt. Die Kameraklasse verfolgt die Ansicht (oder Lesen ) Punkt, um die Position der Kamera, und die Aufwärts - Vektor. Diese Vektoren / Punkte werden dann an gluLookAt übergeben. Schwenken und Zoomen sind nahezu trivial zu implementieren. Aber …
Ich verwende eine FPS-ähnliche Kamera, die Quaternionen verwendet. Aber wenn ich versuche, nach oben und dann zur Seite zu schauen, kippt es, und manchmal kann es auf den Kopf gestellt werden. Wie kann ich das beheben?
Ich habe ein Spielbrettraster, das 20 Zeilen hoch und 10 Spalten breit ist, wobei sich der Ursprung (0,0) in der oberen linken Ecke befindet. Ich habe einen Tetrimino im Spiel, der aus vier Blöcken besteht. Ich habe die x, y-Position jedes Blocks relativ zum Ursprung in der linken oberen Ecke. …
Ich habe zwei Elemente, einen 2D-Punkt und eine rechteckige Fläche. Der Punkt repräsentiert die Mitte dieses Bereichs. Ich kenne auch die Breite und Höhe dieses Bereichs. Die Fläche ist gegenüber dem Raster um 40 ° geneigt. Jetzt möchte ich die absoluten Positionen jeder Eckmarkierung dieses geneigten Bereichs nur unter Verwendung …
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 …
Ich habe diesen Charakter in Unity3D (2D-Modus) ... in einem Hang, der so aussieht, Aber ich möchte, dass der Charakter entlang der roten Linie steht Wie kann ich es in Unity3d machen? Ich habe dieses Setup .. Ich benutze einfaches Addforce für die Bewegung ... Wenn ich die Z-Positionsbeschränkung aufhebe, …
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 lese gerade das Online-Buch "Learning Modern 3D Graphics Programming" von Jason L. McKesson Ab sofort bin ich mit dem Gimbal-Lock-Problem beschäftigt und weiß, wie es mit Hilfe von Quaternionen gelöst werden kann. Allerdings gleich hier auf der Quaternions-Seite . Ein Teil des Problems ist, dass wir versuchen, eine Orientierung …
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.