Kreiranje generatora osnovnih tekstura u Substance 3D Designeru radi usklađenosti umjetničkog stila
Public- 09 Nov, 2026

Održavanje jedinstvenog stila ručnog bojanja u velikim timovima umjetnika ozbiljan je izazov u igračkoj industriji. Kako bi se riješio ovaj problem, razvijen je radni proces u Substance 3D Designeru za izradu niza osnovnih generatora. Ovi alati namijenjeni su skraćivanju vremena proizvodnje, uz jamstvo da svi asseti koriste jedinstveni vizualni jezik. Jezgra rješenja sastoji se od četiri odvojena komponenta: dvobojni gradijent, maska gradijenta, mrlje i ljuske. Inkapsuliranje složenih stakova slojeva u jedinstvene, ponovno upotrebljive komponente oslobađa umjetnike od dosadnog ručnog složenja gradijenata, ljuski i mrlja za svaki novi predmet. Ovaj pristup ne samo da štedi vrijeme, već i poboljšava performanse smanjenjem broja aktivnih slojeva u uređivaču materijala.
Prije izrade generatora, u Substance 3D Painteru potrebno je podesiti određene postavke kako bi se postigao efekt ručnog bojanja. U postavkama okoline treba koristiti mapu Soft-Low-Contrast umjesto zadane Studio Tomoko, kako bi umjetnici mogli ručno crtati oštra svjetla za bolju kontrolu. Ključno je uključiti sRGB bojni prostor, posebno za igračke assete, te stvoriti sloj ispune (fill layer) iznad radne mape s onemogućenim parametrima metala i hrapavosti. Osim toga, pečenje (baking) asseta obavezan je korak, jer većina generatora i filtera ispravno funkcionira samo s ispečenim mapama. Čak i za modele s niskim brojem poligona pečenje je nužno. Preporučuje se rad s rezolucijom koja je za jedan razred viša od ciljne tekstelne rezolucije kako bi se osigurala dovoljna kvaliteta podataka za učinkovito funkcioniranje proceduralnih čvorova.
Kreiranje generatora dvobojnog gradijenta počinje jednostavnim čvorom Light koji upravlja dvije boje na temelju pečenih normala u svjetskom prostoru. Međutim, izlaganje zadanih kutnih vrijednosti iz čvora Light uzrokuje probleme s prikazom u programu Substance 3D Painter, jer zadane vrijednosti ne ispravno renderiraju u sučelju. Da bi se to riješilo, stvaraju se dvije prilagođene varijable tipa float za upravljanje kutovima svjetla, zamjenjujući zadani parametar okretaja. Za optimalne vizualne rezultate u pregledima preporučuju se kutovi od 80 i 200 stupnjeva. One je potrebno pretvoriti u okretaje (na primjer, 80 stupnjeva podijeljeno s 360 jednako je 0,22 okretaja) prije spajanja na čvor. Zatim se u graf dodaje čvor HSL kako bi se umjetnicima dala veća sloboda u prilagodbi boja, a sve ključne vrijednosti se izlažu za lakše upravljanje u sučelju programa Painter.
Generator maske gradijenta donosi više tehničkih izazova, prvenstveno povezanih s rezolucijom i kvalitetom slike. Prvi testovi pokazali su da gradijent izgleda blokirano i niske kvalitete, posebno pri povećanju kontrasta, zbog oslonca na podatke o položaju. Iako je pečenje u višoj rezoluciji pomoglo, nije potpuno riješilo problem. Sljedeći susretnuti problem bilo je prugasto razlaganje gradijenta, čest artefakt u obradi slika. Standardna obrada od 8 bitova po kanalu često nije dovoljna za glatke gradijente. Da bi se uklonilo prugasto razlaganje, format izlaza roditeljskog čvora, točnije čvora RGBA Split, mora se promijeniti na 16 bitova po kanalu. Veća dubina bitova izgladnjuje sive tonove. Konačno, neposredno prije skeniranja histograma ubacuje se čvor Blur HQ Grayscale s vrlo niskom intenzivnošću kako bi se dobio čist rezultat bez artefakata.
Generatori mrlja i ljuski grade se na logici maske gradijenta kako bi se dodale detalje površine. Graf mrlja ponovno koristi sekciju maske gradijenta putem čvora RGB Split, što omogućuje fokusiranje na detalje specifične za mrlje. Ključni element za postizanje izgoda ručnog bojanja jest čvor Slope Blur, koji pojednostavljuje oblike i daje površinama slikan izgled. Držeći izložene parametre čistima i ograničenima, umjetnici mogu održavati dosljedan stil bez pretjeranog kompliciranja materijala. Ljuške su u suštini kombinacija mrlja koje prolaze kroz lanac filtera slope-blur, često korišten za razbijanje metalnih površina. Pri izlaganju vrijednosti za program Substance 3D Painter ključno je ograničiti slobodu radi dosljednosti; dostupne bi trebale biti samo vrijednosti potrebne za oblikovanje materijala. Iako ovi proceduralni alati ne mogu zamijeniti umjetničku vještinu potrebnu za ključne resurse, oni značajno ubrzavaju svakodnevno teksturiranje i pomažu timovima da održavaju vizualnu koheziju projekta.