Cartografiere UV - UV mapping

Aplicarea unei texturi în spațiul UV legat de efectul în 3D.
O reprezentare a cartografierii UV a unui cub . Plasa cubică aplatizată poate fi apoi texturată pentru a textura cubul.

Cartarea UV este procesul de modelare 3D de proiectare a unei imagini 2D pe suprafața unui model 3D pentru cartografierea texturilor . Literele „U” și „V” indică axele texturii 2D deoarece „X”, „Y” și „Z” sunt deja utilizate pentru a indica axele obiectului 3D în spațiul modelului, în timp ce „W” (în în plus față de XYZ) este utilizat în calcularea rotațiilor cuaternionului , o operație obișnuită în grafica computerizată .

Proces

Texturarea UV permite poligoanelor care alcătuiesc un obiect 3D să fie vopsite cu culoare (și alte atribute de suprafață) dintr-o imagine obișnuită. Imaginea se numește hartă de textură UV. Procesul de mapare UV implică atribuirea pixelilor din imagine la mapările de suprafață de pe poligon, de obicei realizate prin copierea „programatică” a unei piese triunghiulare a hărții imaginii și lipirea acesteia pe un triunghi al obiectului. Texturarea UV este o alternativă la maparea proiecției (de exemplu, folosind orice pereche de coordonate X, Y, Z ale modelului sau orice transformare a poziției); ea se mapează doar într-un spațiu de textură, mai degrabă decât în ​​spațiul geometric al obiectului. Calculul de redare utilizează coordonatele texturii UV pentru a determina cum să picteze suprafața tridimensională.

Tehnici de aplicare

O sferă în carouri, fără (stânga) și cu (dreapta) mapare UV (folosind spațiu 3D XYZ sau spațiu UV 2D).

În exemplul din dreapta, unei sfere i se dă o textură în carouri în două moduri. În stânga, fără cartografiere UV, sfera este sculptată din dame tridimensionale care placă spațiul euclidian. Cu maparea UV, carourile placă spațiul UV bidimensional și indică pe harta sferelor acest spațiu în funcție de latitudine și longitudine .

Harta de verificare UV cu coordonate

Desfacerea UV

Atunci când un model este creat ca o rețea de poligon utilizând un model 3D , coordonatele UV (cunoscute și ca coordonate de textură ) pot fi generate pentru fiecare vârf din rețea. O modalitate este ca modelatorul 3D să desfășoare rețeaua triunghiulară la cusături, așezând automat triunghiurile pe o pagină plană. Dacă rețeaua este o sferă UV, de exemplu, modelatorul o poate transforma într-o proiecție echirectangulară . Odată ce modelul este desfăcut, artistul poate picta o textură pe fiecare triunghi individual, utilizând rețeaua despachetată ca șablon. Când scena este redată, fiecare triunghi va mapa textura corespunzătoare din „ foaia de decalcomanii ”.

O hartă UV poate fi generată automat de aplicația software, realizată manual de artist, sau o combinație a ambelor. Adesea va fi generată o hartă UV, iar apoi artistul o va regla și optimiza pentru a minimiza cusăturile și suprapunerile. Dacă modelul este simetric, artistul ar putea suprapune triunghiuri opuse pentru a permite pictarea ambelor părți simultan.

Coordonatele UV sunt opțional aplicate pe fiecare față. Aceasta înseamnă că o poziție de vârf spațial partajat poate avea coordonate UV diferite pentru fiecare dintre triunghiurile sale, astfel încât triunghiurile adiacente pot fi decupate și poziționate pe diferite zone ale hărții texturii.

Procesul de cartografiere UV cel mai simplu necesită trei pași: desfacerea ochiurilor, crearea texturii și aplicarea texturii pe o față respectivă a poligonului.

Cartarea UV poate utiliza texturi repetate sau o cartografiere injectivă „unică” ca o condiție prealabilă pentru coacere .

Găsirea UV pe o sferă

Pentru orice punct al sferei, calculați , acesta fiind vectorul unitar de la originea sferei.

Presupunând că polii sferei sunt aliniați cu axa Y, coordonatele UV din domeniu pot fi apoi calculate astfel:

Vezi si

Referințe

linkuri externe