Dicționar igrostroeniya ceea ce este - bumpmapping

În acest articol voi explica conceptul de cartografiere bump. cu explicații practice și tehnice. Voi compara de asemenea această tehnică cu hărțile de deplasare și hărțile convenționale.

Ce este bumpmapping?

Bump mapping este o metodă utilizată în grafica computerizată pentru a crea o suprafață accidentală și alte texturi pe obiect. Acesta este de fapt un efect fals, deoarece tehnica nu schimba modelul real, ci doar modul de a calcula modul în care lumina va reflecta din obiect. De exemplu, puteți avea o hartă a rugozității. pe care se află un text, iar acest model va arăta ca și cum ar fi imprimat pe el.

Una dintre cele mai mari limitări atunci când se utilizează această metodă este că umbra obiectului nu se va schimba, deoarece de fapt geometria rămâne aceeași. Aceasta înseamnă că harta convexității este cea mai potrivită pentru adăugarea mai multor detalii la model. Pe de altă parte, harta de deplasare poate folosi aceeași textura pentru a schimba geometria reală.

Iată un exemplu de două metode:

Dicționar igrostroeniya ceea ce este - bumpmapping

Sfera din stânga utilizează o hartă a durității; iar dreapta folosește o hartă a deplasării.

Ce este o hartă a rugozității?

Harta rugozității este reprezentată de o textură în tonuri de gri sau altfel se numește o hartă de mare altitudine. care pot fi incluse în material (precum și alte tipuri de hărți: hartă de difuzie, harta convențională, hartă a oglinzilor, etc.).

O hartă a durității poate fi creată utilizând orice software de editare a fotografiilor dorit (folosesc Photoshop) care conține perii sau este capabil să genereze hărți de zgomot. De exemplu, dacă utilizați Photoshop, puteți să creați un fișier nou și să desenați o pensulă în tonuri de gri în acesta - cu cât întunericul va fi desenat, cu atât va avea mai mult efect textura dvs. și apoi va fi salvat în format JPEG.

Mai jos sunt două exemple de hărți de rugozitate:

Dicționar igrostroeniya ceea ce este - bumpmapping

Zgomotul hărții hartă

Dicționar igrostroeniya ceea ce este - bumpmapping

Harta de duritate Photoshop

Sau poate vă interesează diferența dintre această hartă și hărțile obișnuite. Cele două metode sunt similare; Imaginile convenționale sunt de fapt derivate din harta de rugozitate, dar ele folosesc un algoritm diferit pentru a calcula modelul de iluminare. Astăzi, imaginile convenționale sunt metoda cea mai comună, mai ales în jocuri, dar procesul de creare a acestei hărți este un pic mai complicat.

tehnic

Această hartă influențează foarte simplu procesul de calcul al direcției luminii. Fiecare vârf al modelului are propriul său vector normal (în esență, o linie care indică direct spre exterior de la vârf), așa că atunci când ați făcut ceva și reprezentați aceste normale fără hărți. Normalele sunt folosite pentru a calcula umbrele de pe obiect.

Când adăugați o hartă a rugozității, randătorul pe care îl utilizați va calcula normalele vârfurilor create de vârfurile hărții rugozității și va proiecta razele de lumină (atunci când lumina reflectă și înmulțește razele). În acest fel vor apărea umbre, deoarece normalele s-au schimbat.

Această imagine va explica procesul de calcul:

Dicționar igrostroeniya ceea ce este - bumpmapping

Calculul direcției luminii

Prima imagine prezintă două verticale (colțuri), fiecare având o linie normală (linii roșii). Liniile negre reflectă găurile obiectului. Atunci când o rază de lumină lovește gaura, ea se reflectă la un anumit unghi și se calculează cu valoarea normală.

Dacă adaug o hartă a rugozității cu gaura pe care am făcut modelul (ca în imaginea de jos), lumina reflectată se va schimba pe baza unei combinații a celor două hărți normale, iar vizualizarea va fi mai detaliată.