Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : matrice OpenGL [ Archives / OpenGL ] (fabienGL)

lundi 2 juin 2003 à 22:52:33 | matrice OpenGL

fabienGL

Voici une question, voir réflexion est sur comment se présente les matrices OpenGL, en effet elles ont les lignes et colonnes inversé par rapport à leur représentations mathématiques standard, non? par exemple (c'est un exemple où je demande confirmation)

en math. standard, une matrice de translation se présente comme suit :

1 0 0 x
0 1 0 y
0 0 1 z
0 0 0 1

alors qu'en OpenGL, cette matrice serait réprésenté comme suit :

1 0 0 0
0 1 0 0
0 0 1 0
x y z 1

bon ben je demande confirmation de cette syntaxe (ce qui enduit alors des petits changements très certainement ds l'algorithme de multiplication de matrices, non?)

bon ben merci de vos réponse

lundi 2 juin 2003 à 22:58:02 | Re : matrice OpenGL

minouche45





-------------------------------
Réponse au message :
-------------------------------

> Voici une question, voir réflexion est sur comment se présente les matrices OpenGL, en effet elles ont les lignes et colonnes inversé par rapport à leur représentations mathématiques standard, non? par exemple (c'est un exemple où je demande confirmation)
>
> en math. standard, une matrice de translation se présente comme suit :
>
> 1 0 0 x
> 0 1 0 y
> 0 0 1 z
> 0 0 0 1
>
> alors qu'en OpenGL, cette matrice serait réprésenté comme suit :
>
> 1 0 0 0
> 0 1 0 0
> 0 0 1 0
> x y z 1
>
> bon ben je demande confirmation de cette syntaxe (ce qui enduit alors des petits changements très certainement ds l'algorithme de multiplication de matrices, non?)
>
> bon ben merci de vos réponse

mercredi 11 juin 2003 à 15:43:34 | Re : matrice OpenGL

AmK

salut fabien :)

je pensais que c'etait comme ça :
les matrices avec openGL

[ x 0 0 0 ]
[ 0 y 0 0 ]
[ 0 0 z 0 ]
[ 0 0 0 1 ]


mercredi 21 juillet 2004 à 12:10:55 | Re : matrice OpenGL

Chouchou182

Salut

Mon message arrive bien tard mais vous éclairera peut-être.

En math on a l'habitude de noter un point par ses coordonnées dans une matrice à une colonne. Pour la translation on utilise donc :
1 0 0 x X X+x
0 1 0 y * Y = Y+y
0 0 1 z Z Z+z
0 0 1 0 1 1

Or en programmation on stocke les points comme les vecteurs dans des matrices à une ligne et quatre colonnes ; d'où:
1 0 0 0
(X Y Z 1) * 0 1 0 0 = (X+x Y+y Z+z 1)
0 0 1 0
x y z 1

Cette notation à l'inverse de celle utilisée en cours de math explique également que l'on compose les transformations dans l'ordre chronologique.

A++

Chouchou

mercredi 21 juillet 2004 à 12:17:27 | Re : matrice OpenGL

Chouchou182

Les matrices ont été mal dessinées, désolé.

Donc en math :


1 0 0 x X X+x
0 1 0 y * Y = Y+y
0 0 1 z Z Z+z
0 0 1 0 1 1


Et en prog :

1 0 0 0
(X Y Z 1) * 0 1 0 0 = (X+x Y+y Z+z 1)
0 0 1 0
x y z 1



J'espère que c'est mieux passé ainsi..



Cette discussion est classé dans : opengl, matrice, standard, présente, matrices


Répondre à ce message

Sujets en rapport avec ce message

Des matrices sans ou avec openGL [ par theidiot ] J'ai remarquer qu'un bon nombre de programmeur creait leur propre petite bibliotheque de matrice en utilisant openGL.Je suis moi meme en train de fair problème de stockage [ par gyzmo1 ] bonjour à tous !voilà mon problème, je travaille sur des Matrices . Chaque classe Matrice est composé de :float ** Mat;int Ligne;int Colonne;Lors de C changement de base OpenGL (Matrices) [ par cppdupdup34 ] ami coder j'ai une requete !!je cherche desesperement a faire ce qu'openGL fait sans l'ecrirechanger de base de facon successivequand on fait un glRot matrices avec opengl [ par mikey84 ] Bonjour. Je commence à programmer avec opengl et glut et j'aimerais avoir des précisions sur les matrices gl_modelview, gl_projection et gl_texture et Template matrice [ par anisdilou ] Je souhaite q'on s'aide a fin d'meliorer nos nivauxSalut : Je veux implémenter une classe qui représente des matrices de dimensions et type de donnés matrices et c++ [ par anne-lise ] Bonjour, je debute en c++ et j'ai quelques problemes avec les tableaux... D'abord, y a t'il un moyen d'avoir pour resultat d'une fonction un tableau ? [matrices] [ par jeanw ] Bonjourj'ai une matrice et j'aimerais créer une autre matrice qui est une permutation aléaoire des colonnes de la première matrice en C++. Est-ce qu'o matrice inverse [ par vladisback ] bonjour, j'utilise pour mes transformation des matrices 4x3: Xx Yx Zx Tx Xy Yy Zy Ty Xz Yz Zz Tz (Identique au matrice directX excepté une quatrieme quadrillage matrices [ par Gaston0510 ] Notre prof d cours nous a demand¨¦ de saisir et afficher des matrices .Les matrices affich¨¦ doivent etr entour¨¦ avec un double qudrillage on utilisa Free d'une matrice de structures [ par zizofredj ] Je suis entrain de travailler dans mon projet de thèse et j


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.