În acest articol, voi explica ce a hartă normală este și de ce cartografiere normală este o tehnică importantă și utilă pentru orice dezvoltator de jocuri 3D. Voi împărtăși, de asemenea, câteva exemple și câteva instrumente minunate pentru a le genera.
Un 2D hartă de texte este o imagine adăugată la un model 3D care oferă un nivel mai înalt de detaliere, înfășurând în jurul oricărei artă 3D pe care trebuie să o aplicați sau modificând anumite atribute precum culoarea, transparența, strălucirea, reflexia și detaliile mai detaliate.
Una dintre cele mai valoroase hărți pentru un artist 3D este hartă normală. Mai degrabă decât având o gamă de culori de negru la alb, ca o hartă bump foloseste, hărți normale constau din roșu, verde și albastru. Aceste valori RGB se traduc la coordonatele x, y și z, permițând unei imagini 2D să reprezinte adâncimea. În acest fel, o aplicație 3D este capabilă să controleze detalii de iluminare pe baza culorii asociate cu coordonatele 3D.
Iată un exemplu despre cum arată o hartă normală ca pe o imagine 2D, fără fiind aplicat unui model 3D:
Atunci când creați elemente de artă 3D pentru jocuri video, aveți ceea ce este numit "Poly Limit" sau "Poly Budget", care limitează în esență cât de complexe pot fi modelele 3D.
Bugetele poligonale sunt necesare pentru a vă păstra jocul 3D la o dimensiune relativ mică a fișierului; modele complexe 3D pot ocupa o cantitate imensă de spațiu. Hărțile normale vă permit să păstrați dimensiunea fișierului în limitele bugetului dvs., în timp ce încă aveți posibilitatea de a avea active uite cum ar fi modele 3D complexe cu tipul de detaliu dorit.
De exemplu, modelul 3D al acestui material este un cub foarte simplu, dar prin adăugarea hărții normale de sus, se pare că este mult mai complexă:
Șuruburile și cuvintele "Hărți normale" nu par să fie doar pictate pe o suprafață plană.
Hărțile normale sunt folosite pentru a obține un tip de detaliu pe care l-ați avea în mod obișnuit într-o aplicație 3D de bază (Maya, 3Ds Max, Cinema 4D). Există multe tipuri de programe care creează hărți normale, dar toate oferă detalii mai detaliate.
Hărțile normale sunt afectate de iluminarea scenei, astfel încât este ușor să sculptați în detaliu de unde aveți nevoie. Acest lucru poate fi folosit pentru a aplica riduri pe o față sau pentru a adăuga șuruburi și zgârieturi pe un obiect metalic, ca în exemplul de mai sus.
Poligonul înalt (adică, foarte complex) modelele 3D au de obicei o mulțime de detalii, dar pot consuma o mulțime de memorie. Ceea ce artiștii au tendința de a face este să folosească modele cu poligon scăzut și să aplice normale pentru a spori detaliile; acest lucru permite ca dimensiunea fișierului să rămână relativ mică.
Modelele high-poly pot fi de fapt convertite într-o hartă normală, care poate fi utilizată pentru versiunea low-poly. Acest lucru se întâmplă foarte mult atunci când companiile de jocuri de noroc fac personaje foarte detaliate și doresc să păstreze cât mai multe detalii posibil.
În acest exemplu, veți vedea procesul de conversie a unui model hi-poly într-un model low-poli cu o hartă normală. Pe măsură ce treceți prin imagini, rețineți numărul de poligoane din fiecare imagine.
Utilizarea hărților normale vă poate economisi mult timp, în funcție de tipul de proiect pe care lucrați. În exemplul cu caseta, tot ce am făcut a fost să generez o hartă normală 2D și să o pun pe cutie. Dacă aș fi creat fiecare obiect pentru același proiect, ar dura mai mult.
De asemenea, cu mai multe obiecte 3D în scenă, ar fi nevoie de mai multă memorie. Acum, pentru mai multe chestii organice precum personajele nu pot spune că ar reduce foarte mult timpul petrecut, dar pentru obiecte cu suprafață tare, chiar ajută. De asemenea, aveți mai multă flexibilitate pentru a încerca lucruri noi atunci când cheltuiți mai puțin timp pe active.
Dacă vedeți un joc cu detalii foarte detaliate, pot garanta aproape că folosesc o hartă normală.
Anterior, am menționat cum există multe hărți de textură folosite la crearea de active 3D, cele mai valoroase fiind harta de culoare și harta normală. Din moment ce oamenii doresc în mod constant lucruri care arata mai bine si mai bine, acestea vor avea nevoie de mai multe detalii. Acest lucru s-ar putea să nu se aplice jocurilor care sunt mai mult cartoon și tehnici de utilizare cum ar fi umbra cel, dar puteți paria că jocurile de titlu AAA folosesc aceste.
Există mai multe instrumente pe care le puteți utiliza pentru a genera sau a genera o hartă normală:
CrazyBump generează hărți normale de la fotografii, hărți înălțime (care sunt în tonuri de gri) sau chiar alte hărți normale. Cu CrazyBump puteți să vă ajustați normalele pentru a afișa mai multe detalii din imaginea de referință.
xNormal generează hărți normale dintr-un model 3D de înaltă calitate poli și low poli. Acest lucru este foarte bun atunci când doriți să începeți într-o aplicație 3D sculpting cum ar fi Zbrush, dar totuși doriți ca modelul dvs. să fie în bugetul dvs. poli.
Am folosit xNormal pentru a genera harta normală pentru caracterul 3D de mai sus.
nDo2 este un plugin Photoshop care vă permite să generați normale folosind selecții și alte caracteristici. Acesta include aceeași funcționalitate ca și CrazyBump, cu flexibilitatea adăugată a instrumentelor Photoshop.
Am folosit nDo2 pentru a face caseta cu șuruburile.
Photoshop poate fi folosit pentru a picta manual o hartă normală utilizând diferite canale de culoare (R, G, B).
Această tehnică este foarte dificil de făcut de la zero, astfel încât artiștii folosesc în general numai Photoshop pentru atingerea unei hărți generate de un alt program. Dacă există artefacte aleatorii când se generează normale, puteți folosi Photoshop pentru a edita manual problemele.
Iată de ce nu folosesc Photoshop pentru a picta normale:
Vă mulțumim că ați citit această postare pe cartografiere normală! Sper că ați învățat multe și ați avut plăcere să faceți asta.