Je travaille sur un code pour faire un logiciel skinner (animation os/peau), et je suis en phase d'optimisation (le skinner fonctionne plutôt bien et maquille un maillage de 4900 triangles avec 22 os en 1.09 ms sur un Core Duo 2 Ghz (cahier)). Ce que je dois savoir est:Transformation de vecteur avec matrice
1) Quelqu'un peut-il me montrer le chemin (peut-être avec le pseudo-code) pour transformer un float3 (tableau de 3 flottant) (représentant une coordonnée) contre une matrice float4x3?
2) Quelqu'un peut-il me montrer le chemin (peut-être avec le pseudo-code) pour transformer un float3 (array of 3 float) (représentant un normal) contre une matrice float3x3?
Je demande cela car je sais que dans le processus de skinning vous pouvez éviter d'utiliser une partie de la matrice sans obtenir aucun changement dans le processus d'animation. (Donc, pour récupérer un peu de temps d'élaboration)
Merci!
Je viens de trouver cette question. J'ai posté un semblable ici qui a quelques réponses plus détaillées des mécanismes impliqués avec un certain code C-like: http://stackoverflow.com/questions/2944670/ –