Vecteurs normaux

 
 
 

Le calcul des vecteurs d'espace tangent dans Mudbox se fait comme suit :

  1. 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)
  2. 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 :
    • A. Position : l'indice de position du sommet est utilisé. Les sommets ayant des positions 3D communes utilisent le même espace tangent.
    • B. TC : l'indice de position du sommet sera utilisé. Les sommets ayant des positions 3D communes utilisent le même espace tangent.
    • C. Global : 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.

  3. L'orthogonalisation est effectuée selon les options sélectionnées dans la fenêtre extraction de textures.
  4. 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.
  5. Echangez le vecteur tangent et le vecteur binormal si vous avez sélectionné l'option correspondante.
  6. Inversez les vecteurs figurant dans la section correspondante de l'interface utilisateur.