Historique des modifications - Message

Message #7776

Sujet: shema matrice opengl


Type Date Auteur Contenu
Création du message 20-01-2010 16:28:33 Hawk
Si j'ai bien compris, il s'agit d'une matrice de transformation OpenGL. Ce sont des matrices 4*4 qui représentent la translation, la rotation et le scale d'une transformation. De manière schématique :

[ a b c x
d e f y
g h i z
0 0 0 1]

Tes coefficients 12,13 et 14 sont sur la matrices ci-dessus les coefficient x,y,z soit la translation (autrement dit, ta position)
La matrice 3*3 en haut à gauche (coefficients a à i) représente la rotation et le scale. Plus précisément, a, e et i sont le facteur d'agrandissement selon X, Y et Z. Après, je ne sais plus la formule exacte, mais de ça, tu peux extraire les angles de rotation selon X,Y et Z également.

La dernière ligne de la matrice, je ne sais plus à quoi elle sert. En général, elle a les valeurs que je lui ai donnée. L'idée, c'est que si tu fait le produit d'un vecteur [X Y Z W] avec cette matrice (représentant un objet à une position X, Y, Z), tu obtiens en sortie un vecteur [X',Y',Z', W'] qui est ton objet que tu as transformé (tourné changer de taille et déplacer).

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
157 invités en ligne
membre en ligne: -
RSS Feed