Mam obiekt - kulę, która ma pozycję w przestrzeni (0,0,0) = (x,y,z).
Jak ustawiać kamerę?
W gluLookAt mam 3 rzeczy: eye(x,y,z), center(x,y,z), up(x,y,z).
Z tutoriali, które przeczytałem dowiedziałem się, że eye to widok, który odbieramy (widzimy), center to punkt (jaki punkt? nie wiem.), a up to wektor kamery.
Tak więc obiekt to 0,0,0, a chcę, aby kamera była 0,0,-50.
Jak to ustawić?
Próbowałem np. gluLookAt(0,0,-50,0,0,0,0,0,0) i nic. Widziałem czasami cosinusy, ale nie wiem po co one tam są. Mógłby ktoś mi wytłumaczyć na czym polega gluLookAt i jak to konfigurować, żeby obracać tą kamerą za pomocą strzałem/WASD?