La fonction look at prends en compre trois parametres.
Le dernier c´est le vecteur up, tu as choisi 0,1,0 ce qui est bien.
Ensuite tu as deux positions :
Position camera
Position de l´object que tu vises
Si ton object que tu vises est au centre de ton monde, utilise la position 0,0,0
Maintenant pour la position de ta camera, si tu veux la faire tourner autours de ton object, il faut qu´elle decrive un cercle. Si Y c´est le vecteur up, ta camera va tourner dans le plan X,Z
Donc utilise un angle qu´on appelle "angle" et une distance "dist".
angle=30 (degres)
distance=10 (distance entre la camera et ton object)
la position de ta camera c´est :
posx = distance * cos( angle * 3.14/180.0 ) (pour convertir en radians)
posz = distance * sin (angle * 3.14/180.0 )
Et au final ton look at aura comme parametre :
posx, 0 , posz
0 , 0 , 0
0 , 1 , 0
En changeant "angle" ta camera tournera autours de ton objet