Salut,
j'aurais tendance à combiner l'utilisation d'un simple vecteur avec de la trigonométrie de base.
genre on commence la caméra au sud du joueur un peu au dessus:
cpos (cam pos)
ppos (player pos)
cpos1 = pposx, pposy - 10.0, pposz + 4
cpos au temps x = cpos1 + vecteurx * cos(...) + vecteury * sin(...) <- reste à voir si tu fais comme ça ou tu reprend la position précédente...
... étant une variable qui évolue dans le temps, ton vecteur peut être modifié pour ajuster la trajectoire...
enfin, je n'y ai pas vraiment pensé mais ça te permettrait potentiellement de varier facilement ta trajectoire.
tu pourrais même utiliser 2 ou 3 variables qui varient avec le temps ce qui permettrait des courbes spéciales.
c'est plus des maths qu'autre chose, si ça t’intéresse, je pourrais expliquer un peu ce que je veut dire (je sais que c'est loin d'être clair ainsi).
++Sim++