Forum » » Création-Développement » » Mathématiques et caméras 3D
Posté : 23-01-2010 19:45
@ArtBlink :
En fait l'algo que j'ai mis plus tôt sert à déplacer la caméra dans l'espace
pour l'orientation d'une caméra vers un point 3D de l'espace c'est ça :
Camera position X1, Y1, Z1
Point dans l'espace X2, Y2, Z2
float dx = ( X1 - X2 ); float dy = ( Y1 - Y2 ); float dz = ( Z1 - Z2 );
float AngleX = AtanFull( dy, sqrt( ( dx * dx ) + ( dz * dz ) ) );
float AngleY = AtanFull( dx, dz )
float AngleZ = 0.0f
En gros c'est ça ... Reste un bug à fixer quand on arrive au top/bottom mais l'algo en gros c'est celui là ;)
@ +
AmiDARK
Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=598&forum=14