Ja, aber üblicherweise ein Rictungsvektor.
Nehmen wir an du stehst am Ursprung eines Koordinatensystems (Boden ist x,y) und rauf gehts in die z-Richtung. Nach rechts gehts in die x-Richtung und nach vorne in die y-Richtung
Wenn du nach oben schaust, dann hat LookAt genau (0,0,1). Also komplett in die z-Richtung. Wenn du nach vorne schaust, dann ist LookAt genau (0,1,0). Und jetzt kannst du dir denken, wies ausschaut, wenn du nach rechts schaust.
Nun kannst du aber nicht sagen, dass du auf den Punkt (0,0,1) schaust, sondenr lediglich, dass du in diese Richtung schaust. Wenn du einen Punkt in deiner Blickrichtung haben willst, dann addierst du zu deiner Position einfach ein vielfaches von der Richtung, in die du schaust.
|
C-/C++-Quelltext
|
1
|
vPointInDistance = vCameraPosition + vLookAt * 100.0f;
|
vPointInDistance ist genau der Punkt, auf den du in 100.0f Einheiten Entfernung schaust.