Bonjour,
J'ai realisé une classe qui importe des model .dae avec leurs bones.
Dans collada la position d'un vertex pondéré se calcule de la facon suivante:
for i to n
v += v * BSM * IBMi * JMi * JW
v : vertex
BSM : bind shape matrix
IBMi : inverse bind matrix of joint i
JMi : joint matrix of joint i
JW : joint weight
Lorsque je dessine les vertex normalement sans considérer l'equation j'obtient le meme model que dans Studio Max soit ceci
http://www.developpez.net/forums/att...1&d=1391552843
Mais lorsque J'utilise l'equation le model resultant est positionné differemment
http://www.developpez.net/forums/att...1&d=1391552846
Mes produits de vecteurs et matrices fonctionnent bien.
Voici le simple cube que j'utilise. Ai je manqué quelque chose ??
http://www.developpez.net/forums/att...1&d=1391552865
Partager