cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 2009
-
11 juin 2003 à 09:26
lptm974
Messages postés2Date d'inscriptionmercredi 20 mai 2009StatutMembreDernière intervention11 octobre 2010
-
11 oct. 2010 à 23:22
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
lptm974
Messages postés2Date d'inscriptionmercredi 20 mai 2009StatutMembreDernière intervention11 octobre 2010 11 oct. 2010 à 23:22
Salut,
Merci pour ton programme !
Mais j'aurais peut-être une amélioration à partager.
Je sais très bien qu'il très vieux mais ca pourrait aider les futur utilisateur.
Tu pourrais donc "factoriser" ton programme en initialisant ta matrice résultante,
dans la partie "Calcul de la matrice résultante", juste avant le:
for (k=0;k<M;k++)
on ajoute:
mat[i][j]=0;
cs_christmi
Messages postés1Date d'inscriptionmercredi 3 décembre 2008StatutMembreDernière intervention 7 janvier 2009 7 janv. 2009 à 15:07
trooo coool tn program merci
cs_kelsey
Messages postés35Date d'inscriptionvendredi 6 juin 2003StatutMembreDernière intervention11 décembre 2004 13 juin 2003 à 08:58
tout à fait............!
;p
Funto66
Messages postés1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 13 juin 2003 à 08:49
En fait, gluLookAt() utilise en interne des glRotatef et des glTranslatef, qui eux-mêmes utilisent des matrices, dont la matrice GL_MODELVIEW.
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 13 juin 2003 à 07:44
ben c même très important, ça permet de déplacer la vue (c une sorte de subdivision de gluLookAt() )
Funto66
Messages postés1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 12 juin 2003 à 22:53
En fait, glTranslatef, glRotatef et glScalef multiplient des matrices.
Je sais pas quand est-ce qu'on s'en sert, mais je sais qu'il faut dans un vrai prog OpenGL s'en servir à un moment ou un autre.
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 12 juin 2003 à 21:18
aimer les math? pas de problème :-) je passe en math 8h / semaine l'année prochaine. pr sur que ça me botte ;-)
ok, homotéti, translation et rotation ça fait partie de mon vocabulaire. Mais pr faire ça, j'utilise glTranslatef, glRotatef() etc... pq utiliser les matrices?
c'est en rapport avec pushmatrix et popmatrix c ça? (y a un rapport avec les piles LIFO ou je m'égare totalement??)
Funto66
Messages postés1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 12 juin 2003 à 16:26
En OpenGL, les matrices servent à effectuer des transformations; de ce que j'ai compris, on multiplie des coordonnées 3D par une matrice de 4x4 float je crois; ces matrices sont particulières et portent un nom; matrice de rotation, matrice de translation, matrice d'homotétie.
Me demandez pas + de détails, c'est pas très clair dans ma tête non plus :)
cs_kelsey
Messages postés35Date d'inscriptionvendredi 6 juin 2003StatutMembreDernière intervention11 décembre 2004 12 juin 2003 à 11:07
Les matrices sont utiliseés comme methode de calcul ( en algébre linéaires par exemple pour les maths ou en mecanique pour les calculs vectoriels ou de torseurs..) c'est utiles et quand on a compris le truc simple voir même amusant!! ( faut aimer les maths aussi!)
;p
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 12 juin 2003 à 11:01
et moi rien aux matrices. on m'explique l'usage? :-)
cs_kelsey
Messages postés35Date d'inscriptionvendredi 6 juin 2003StatutMembreDernière intervention11 décembre 2004 12 juin 2003 à 09:15
Merci! ;)
moi j'y connais rien en OpenGL!
Funto66
Messages postés1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 12 juin 2003 à 09:13
Sympa ton programme, ça pourra peut-être me servir avec les matrices d'OpenGL.
cs_JCDjcd
Messages postés1138Date d'inscriptionmardi 10 juin 2003StatutMembreDernière intervention25 janvier 20094 11 juin 2003 à 09:26
J'ai bien ton programme.
Mais tu pourait creer une fonction qui rentre les matrices,
cela t'eviterait de toujours faire les boucles 'for'.
Mais ici c'est pa grave, tu en as que deux !
11 oct. 2010 à 23:22
Merci pour ton programme !
Mais j'aurais peut-être une amélioration à partager.
Je sais très bien qu'il très vieux mais ca pourrait aider les futur utilisateur.
Tu pourrais donc "factoriser" ton programme en initialisant ta matrice résultante,
dans la partie "Calcul de la matrice résultante", juste avant le:
for (k=0;k<M;k++)
on ajoute:
mat[i][j]=0;
7 janv. 2009 à 15:07
13 juin 2003 à 08:58
;p
13 juin 2003 à 08:49
13 juin 2003 à 07:44
12 juin 2003 à 22:53
Je sais pas quand est-ce qu'on s'en sert, mais je sais qu'il faut dans un vrai prog OpenGL s'en servir à un moment ou un autre.
12 juin 2003 à 21:18
ok, homotéti, translation et rotation ça fait partie de mon vocabulaire. Mais pr faire ça, j'utilise glTranslatef, glRotatef() etc... pq utiliser les matrices?
c'est en rapport avec pushmatrix et popmatrix c ça? (y a un rapport avec les piles LIFO ou je m'égare totalement??)
12 juin 2003 à 16:26
Me demandez pas + de détails, c'est pas très clair dans ma tête non plus :)
12 juin 2003 à 11:07
;p
12 juin 2003 à 11:01
12 juin 2003 à 09:15
moi j'y connais rien en OpenGL!
12 juin 2003 à 09:13
11 juin 2003 à 09:26
Mais tu pourait creer une fonction qui rentre les matrices,
cela t'eviterait de toujours faire les boucles 'for'.
Mais ici c'est pa grave, tu en as que deux !