13.6. Rotationen

Nun können wir die Kamera in jede Richtung verschieben. Aber es gibt noch zwei weitere Möglichkeiten, die zusammen mit der Verschiebung als Transformation bezeichnet werden. Hier sind alle drei im Überblick:

  • Die Translation kennen Sie bereits. Damit ist das Verschieben der Position von Kamera, Körpern und Räumen gemeint. Die zugehörige XNA-Methode heißt Matrix.CreateTranslation.

  • Die Rotation ist das Drehen von Kamera, Körpern und Räumen um jeweils eine Achse. Dafür gibt es gleich drei Methoden: Matrix.CreateRotationX(), Matrix.CreateRotationY() und Matrix.CreateRotationZ().

  • Die Skalierung schließlich ist das Vergrößern oder Verkleinern von Körpern und Räumen. Die zugehörige Methode heißt Matrix.CreateScale().

Die letzte Möglichkeit ...

Get Spieleprogrammierung mit dem XNA Framework: Entwickeln für PC und Xbox now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.