Ich beginne gerade in XNA und habe eine Frage über die Rotation. Wenn Sie einen Vektor in XNA mit einer Rotationsmatrix multiplizieren, wird er gegen den Uhrzeigersinn gedreht. Das verstehe ich.Was ist dieses Rotationsverhalten in XNA?
Lassen Sie mich Ihnen jedoch ein Beispiel geben, was ich nicht bekomme. Nehmen wir an, ich lade ein zufälliges Kunstobjekt in die Pipeline. Ich erstelle dann eine Variable, um jedes Bild um 2 Radianten zu erhöhen, wenn die Update-Methode ausgeführt wird (testRot + = 0.034906585f). Die Hauptsache meiner Verwirrung ist, dass das Asset im Uhrzeigersinn in diesem Bildschirmbereich rotiert. Das verwirrt mich, wenn eine Rotationsmatrix einen Vektor gegen den Uhrzeigersinn dreht.
Eine andere Sache, wenn ich angeben, wo mein Positionsvektor ist, sowie meine Herkunft, verstehe ich, dass ich über den Ursprung rotiere. Soll ich annehmen, dass es auch eine senkrechte Achse gibt, die durch den Ursprung dieses Assets verläuft? Wenn ja, wo beginnt die Rotation? Mit anderen Worten: Beginne ich mit der Drehung von der Oberseite der Y-Achse oder der X-Achse?
@llya - Sie sollten wahrscheinlich die Antworten auf Ihre anderen Fragen akzeptieren, damit andere Ihre Frage beantworten können. – TheCloudlessSky
Fertig, alle akzeptiert. Sorry Leute, vergaß. – Ilya