Šio vadovo pagrindas yra du LEGO kubeliai iš ankstesnio modeliavimo dirbtuvių. Pradinis failas yra šiame vadovo darbų rinkinyje. LEGO kubeliai yra modeliuoti be priekaištų, tačiau žaislai atrodo kur kas autentiškiau, jei ant jų matosi naudojimo pėdsakai, tokie kaip maži įbrėžimai, nubyrėję kraštai ir matūs vietos.
Inversinio AO šeiderio nustatymas
Kaip minėta anksčiau, Inversinį vietinės šviesos užgožimas (IAO) turėtų suteikti mums informaciją apie ypač paveiktas naudojimo pėdsakais vietas. Norint tinkamai įvertinti šeiderio darbą, pirma susitelkiame ties IAO. Žalias LEGO kubelis čia labai tinka, tad atitinkamai nustatome jo žaliojo medžiagos šeiderio Pagrindinio-skyriaus visus aktyvius medžiagos kanalus išjungdami laikinai ir aktyvuojame vietoj jų Švytinčio-kanalą.
Medžiagos Švytinčio-kanale atidarome Šeiderio-meniu per Tekstūrų-mygtuką ir meniuose pasirenkame Effektai-s > Vietinis užgožimas-šeiderį. Taigi Inversinis AU yra ne atskiras šeideris, o nedidelis, bet subtilus nustatymas įprastame Vietinio užgožimo-šeideryje.
Pagrindžius Vietinio užgožimo-šeiderio pakrovimą artimiau įsinešame į LEGO kubelio vaizdą redaktoriaus vaizde ir paleidžiame pirmąjį testinį vaizdavimą. Kadangi AU-šeideris veikia įprastiniu būdu, dabar logiškai gauname LEGO kubelio šešėlius.
Siekdami pabrėžti abiejų darbo metodikų skirtumus, šeiderio kontrolės mygtuką paspaudžiame arba atskleisdami Tekstūrų-sritį atidarydami Vietinio užgožimo-šeiderį ir pirmiausia įjungiame parinktį Priešinga kryptis.
Paleisdami naująjį testinį vaizdavimą redaktoriaus vaizde, dabar matome Priešinga kryptimi veikiančią Vietinio užgožimo rezultatą. Kaip parodo abiejų vaizdavimų palyginimas, IAO nėra tiesiog atvirkštinis AU, bet visiškai kitoks būdas veikti. Ši išmatuota IAO šiuo metu praktiškai nepanaudinga mūsų tikslams, tad dabar užsiimsime smulkiu nusistatymu.
Taigi mūsų LEGO kubeliai turėtų turėti naudojimo pėdsakus ypač kampuose ir kraštose, tačiau ryškūs pilki plotai ant paviršių trukdo. Kad tai išspręsti, pirmiausia sumažiname Maximalų spindulio ilgį iki 30 cm.
Vertindami šios pakeitimo poveikį, vėl atliekame testinį vaizdavimą redaktoriaus vaizde. Tamsūs plotai dabar beveik išimtinai yra kampuose ir kraštuose, kaip reikalavo, tačiau pilki plotai galėtų būti šiek tiek tamsesni.
Tai pasiekiame naudodami Spalvos-slyderį Vietinio užgožimo šeideryje. Pajudiname juodąjį slyderį šiek tiek į dešinę, siekdami kai kuriuos tamsius plotus sustiprinti.
O tuo pačiu metu įjungiame parinktį Tik šešėlį iš savęs. Kadangi mėlynas kubelis yra ant žaliojo, tai netinkamai paveiktų AO skaičiavimą.
Kaip rodo dar vienas testinio vaizdavimo rezultatas, pakeitimai veikė kaip tikėtasi, tad galime pradėti kurti naudojimo pėdsakus su sukurtu Inversinio AO šeideriu.
Plačiau plėtojant šeiderį naudojimo pėdsakams
Kadangi Leistis-kanale jau gerai paruoštas IAO-šeideris rodymui, tęsiame darbą šiame kanale. Norint apdoroti sukurtą IAO-šeiderį su kitais šeideriais, per Tekstūrų-mygtuką prie Vietinio užgožimo-šeiderio galima pasiekti Plokštumos-šeiderį.
Paspaudę ant Šeiderio-mygtuko Plokštumos-šeiderio, iškart patekame į šeiderio lygių valdymą. Mūsų sukurtas IAO-šeideris jau ten yra kaip plokštuma. Pasinaudoję mygtuku Šeideris..., sukuriam antrą plokštumą su Triukšmo-šeideriu.
Su standartiniu triukšmu natūraliai neapsidžiaugėme. Paspaudę mažą šešėlio peržiūros mygtuką, patekome į triukšmo-šaderio nustatymus ir išsirinkome triukšmo rūšį Nutous, kuri daug geriau tinka. Kaip globalų dydį nustatome 80 %, likusius parametrus paliekant standartinius.
Pasukę dešinėje viršutinėje lanko pusėje rodyklę į viršų, vėl grįžtame į sluoksnių tvarkymą ir ten pastebime, kad dėl savo maišymo režimo triukšmo-šaderis visiškai uždengia ambient occlusion-šaderį.
Tačiau iš tikrųjų mums reikalingas triukšmas-šaderis, kad donkihotiškai modifikuotume IAO-šaderį - šiai užduočiai mums padeda maišymo režimas Levr.
Kaip tai tiksliai veikia inversinį ambient occlusion-šaderį, nustatome atlikdami testą. Kadangi triukšmas-šaderis veikia su 100 % IAO-šaderį, rezultatas yra per kontrastingas, neužima jokio vidurio tono.
Grįžę į sluoksnio-šaderio nustatymų dialogą, tai greitai ištaisyta. 40 % reikšmė maišymo režime Levr palaiko pakankamai vidurinių pilkų spalvų sričių.
Turėdami šį pasiruoštą šaderių derinį, galiausiai norime pridėti pėdsakus ant savų 3D Lego plytelių.
Kadangi šiuo metu vis dar esame šviesos kanale, o norime naudoti mūsų pėdsakų šaderį kituose medžiagų kanaluose, jį nukopijuojame per šaderio-meniu maitinamajame mygtuke naudodamiesi komanda Šaderis/Paveikslas nukopijuoti.
Pėdsakų kūrimas per alfa-kanalą
lyginimo kanalo lygią. Šiame vadove pasirinkau alfa-kanalą, kad galėtume lankstiai dirbti su įvairiomis medžiagomis, perdengdami jas.
Pagrindinėje žalios spalvos Lego plytelių medžiagų puslapyje išjungiame nebenaudojamą šviesos kanalą ir vėl įjungiame lyginimo- ir atspindžio- kanalus. Abiejose Lego plytelių medžiagose įjungiame alfa- kanalą mūsų pėdsakų šaderiui.
Jei norime naudoti pėdsakų šaderį abiem Lego plytelėms, išrenkame abiejų Lego medžiagų kataloge, kad galėtume jas redaguoti vienu metu. Įjungtame alfa- kanale įnešame mūsų pėdsakų šaderį komanda Šaderis/Paveikslas įdėti iš šaderio- meniu maitinamajame mygtuke.
Įdėję pėdsakų šaderį abiem medžiagoms, dar turime išjungti parinktį Alfa-paveikslas, kad įkrautas tekstūrinis lyginimo- šaderis būtų teisingai interpretuotas.
Pagrindinės medžiagos pėdsakams ant mūsų Lego plytelių yra paruoštos. Jei paskubame atlikti testinį vaizdą, matome, kad exponuotose vietose pagal IAO nustatymus ant mūsų Lego plytelių nėra jokios medžiagos. Patikimam purvo paskirstymui tai jau iš esmės būtų pakankama.
Medžiaga pėdsakams
Tačiau šiame vadove mes norime kalbėti apie nudžiūvusias vietas ir įbrėžtus. Kol pirmieji du Lego medžiagai padengia nepažeistą paviršių, du kiti medžiagai turėtų skirtis pėdsakams. Tam aš jau paruošiau du šiek tiek šviesesnes žalios arba mėlynos spalvas medžiagas medžiagų- kataloge. Abiejose medžiagose atsisakome per atspindžio- kanalą sukurtų šviesos taškų, kad pabrėžtume matinį, įbrėžtą išvaizdą.
Per vilkimo ir numetimo operaciją iš medžiagų- katalogo priskiriame abiejoms Lego medžiagoms į atitinkamus Lego plytelių objektus ir atkreipiame dėmesį į teisingą žymėjimo- eilės tvarką. Kadangi ši naujai priskirta pėdsakų medžiaga turi būti sluoksniu po nepažeistos Lego medžiagos, jos tekstūrinė žymė kairėje Objektų- kataloge.
Kitame testiniame vaizde matyti, kad mūsų šiek tiek šviesesnė Lego medžiaga matoma visose exponuotose vietose. Dabar mūsų Lego plytelės nebeatrodo purios, o atrodo nusidėvėjusios nuo žaidimų.
Dabar mes rūpinomės plastikos drožlėmis, sukeltomis žaidimo metu, tačiau gali atsitikti, kad žaislas pateks į grubų veiksmą ir nukentės dėl įdubų ir įtrūkimų. Čia mums vėl padės mūsų sukurtas naudojimosi-lygi-šadras.
Jeigu -lygi-šadras nebėra mūsų iškarpų dėžutėje, tiesiog jį nukopijuojame iš „Alfa“ kanalo iš LEGO dalių medžiagos naudojantis „Šadras/Paveikslas nukopijuoti“ komanda iš „Šadrų“ meniu mygtuko „Tekstūra“.
Tada pažymime du šviesesnius medžiagų valstybes iš nusidėvėjusios medžiagos versijos per Medžiagų valdytoją ir aktyvuojame „Reljefą“ abiejose medžiagų valstybėse nustatymų dialogo lange „Pagrindo“ kartu.
Nukopijuotą šadrą kaip tekstūrą įdedame į „Reljefą“ abiejose medžiagų kanaluose naudodami „Šadras/Paveikslas įklijuoti“ komandą iš „Šadrų“ meniu mygtuko „Tekstūra“.
Pagal nusidėvėjimo šadrą lengvai sukuriame variantą dėl įdubų ir įtrūkimų, generuotų per „Reljefą“ kanalą. Žinome, kaip veikia „Levr“ miksavimo režimas, taigi turėtume padidinti kontrastą, siekdami sumažinti ant įtrūkimų sukurtą „Bump“ žemėlapį. Pakelkime „Levr“ lygį iki 60 %.
Kad dar labiau išskirtume įtrūkimus, atidarome „Triukšmo“ šadrų nustatymus ir ten nustatome „Apkirpimą apačioje“ iki 30 %. Kaip matyti iš peržiūros, šviesesniems plotams taip tiksliau atsirubys ar sumažės.
Taigi, nustatymas jau atliktas dėl įdubų ir įtrūkimų skirtos šadrų šakos, tad liko tik nustatyti „Reljefo“ kanalo Stiprumą – aš likau su numatytais 20 %. Tik norint išsamumo minėti „Paralaksinius“ funkcijas R18 išleidime, šiame atvejai nepastebimas joks kokybės skirtumas.
Nenoriu labiau kankinti LEGO dalių šiame vadove. Kaip parodyta artimiau, maži įtrūkimai ir pažeidimai suteikia LEGO dalykams norimą paskutinį „švytėjimą“, ...
... padidindami mūsų galutinio atvaizdavimo tikėtinumą ženkliai.