Kamera

Dokumentation Naiv betrachtet hat die Kamera eine Position und eine Blickrichtung. Diese Eigenschaften werden beschrieben durch drei Vektoren:

  • Hochvektor (Einheitsvektor der Y-Achse)
  • Rechtsvektor (Einheitsvektor der X-Achse)
  • Richtungsvektor (Einheitsvektor der Z-Achse)

Die Kamera bewegt sich im Raum, so wie es der Anwender mit Maus und Tastaur vorgibt. Mathematisch ist das eine lineare Transformation bestehend aus:

  • Translation - Für die Bewegung
  • Rotation - Richtungsänderung, Drehung
Genau mit diesen Parametern wird eine Translationsmatrix bzw. Rotationsmatrix erstellt. Jeder Vektor wird dann entsprechend bewegt (Transformiert)