[DirectX & 3d en général], question sur une matrice d'échelle

, question sur une matrice d'échelle [DirectX & 3d en général] - Programmation

Marsh Posté le 16-10-2001 à 21:05:50    

voila, je sais qu'une matrice d'echelle doit être comme ça:
 
 [ M11 M12 M13 M14 ]
 [ M21 M22 M23 M24 ]
 [ M31 M32 M33 M34 ]
 [ M41 M42 M43 M44 ]
 
 [ Sx 0  0  0 ]
 [ 0  Sy 0  0 ]
 [ 0  0  Sz 0 ]
 [ 0  0  0  1 ]
 
Avec Sx,Sy,Sz pour changer l'echelle en X,Y,Z....
 
HORS lorsque l'on fait ça, le Tnl réduit (modifie en tous cas)la longueur des vecteur des normaux, il faut activer la normalisation automatique de la carte (qui fait perdre 10% en triangles/secs à tout péter :D).
 
Mais d'après mes essais, modifier M44 par 1/echelle permet de changer l'echelle de l'objet sans pb & sans avoir a faire de la normalisation automatique (des vecteurs normaux :p).
 
j'aimerai savoir (même si ça marche), si y'a des répercussion au niveau de la logique géométrique ?

Reply

Marsh Posté le 16-10-2001 à 21:05:50   

Reply

Marsh Posté le 16-10-2001 à 22:32:17    

mais heuuuuuuu ?

Reply

Marsh Posté le 16-10-2001 à 23:02:20    

Honnetement je pense que non. ;)

Reply

Marsh Posté le 17-10-2001 à 10:00:17    

de toutes façon je suis venu à l'etape d'avant, je modifie au chargement de mon modèle les vertices.......
j'y reviendrais après...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed