website logo
Auteur
avatar
AmiDARK

Forum » » Création-Développement » » Mathématiques et caméras 3D


Posté : 23-01-2010 19:45 icone du post

@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