Le calcul des vecteurs d'espace tangent dans Mudbox se fait comme suit :
- Calcul par tangente de sommet et vecteurs binormaux pour chaque face.
- Pour chaque sommet A dans la face (supposez que les deux sommets adjacents sont B et C)
- A.tangent = (B.pos-A.pos) * (B.tc.u-A.tc.u) +( C.pos-A.pos) * (C.tc.u-A.tc.u)
- A.binormal = (B.pos-A.pos) * (B.tc.v-A.tc.v) + (C.pos-A.pos) * (C.tc.v-A.tc.v)
- Lissez les valeurs pour les sommets communs. Chaque sommet se voit attribuer un indice tangent, normal ou binormal en fonction
de la sélection dans la zone de liste déroulante Index Source, comme suit :
- : l'indice de position du sommet est utilisé. Les sommets ayant des positions 3D communes utilisent le même espace tangent.
- l'indice de position du sommet sera utilisé. Les sommets ayant des positions 3D communes utilisent le même espace tangent.
- : utilisez un autre indice pour tous les sommets, de sorte qu'ils disposent tous d'un espace tangent distinct.
Remarque
Les sommets avec le même indice utilisent les mêmes vecteurs, de sorte que leurs vecteurs tangents, normaux et binormaux sont
additionnés et normalisés.
- L'orthogonalisation est effectuée selon les options sélectionnées dans la fenêtre extraction de textures.
- Calcul des produits en croix. Si vous avez sélectionné une option correspondante dans l'interface utilisateur, le vecteur
précédemment calculé sera remplacé par le produit en croix des deux autres vecteurs.
- Echangez le vecteur tangent et le vecteur binormal si vous avez sélectionné l'option correspondante.
- Inversez les vecteurs figurant dans la section correspondante de l'interface utilisateur.