Ukudala i-Occlusion Occlusion Render kwiMaya

I-Shader Recipe Series

Ngaphezulu apha kwikhonkethi zeetekethi, iindlela zokupheka aziyi kuyenza ingqiqo enkulu, kodwa zenzeke kumnye ubusuku ngelixa ndibumba iingcebiso zokupheka inkukhu yenkukhu enokuthi ndiqalise uchungechunge oluneendlela ezahlukeneyo zokupheka Zokupheka .

Zonke "iincwadi zokupheka" zibhaliswe kwizinto eziphathekayo kunye nemithunzi e-Maya, UDK, 3DS Max, Vray, njl.

Yinto into eyenziwa ngabaqalayo abanokuqala, kunye nesizathu esihle! Ukutshintsha iiparameters ze-arcane ezinjenge "amandla angqalileyo" kunye "nokwehlisa isisindo" kwizame zokulinganisa izinto ezisemgangathweni zezinto ezifana neenkuni, iglasi, ilitye okanye i-tileyamic ayikho into elula.

Ngoko, apha silapha.

Ukuqala nge -occlusion yambient , siza kuqala ukufaka ezinye izicwangciso zesicelo kwezinye izinto eziqhelekileyo ezisemgangathweni ezisemgangathweni ukuze zikhonkwane. Siza kusetyenziswa iMaya kulolu chungechunge, nangona sinokungena kwi-Unreal Development Kit ixesha okanye ezimbini. Sinovuyo malunga nale chungechunge kwaye silindele ukufunda kangako ukubhala njengoko ufunda!

01 ka 02

Yintoni i-Ambient Occlusion?

I-Getty Izithombe yeAmerican Gaming / Getty Izithombe

Ungavumeli ukuba igama lakho lithembele-ukuchithwa kwezinto ezinobungqina bokuba yinto ebonakalayo ecacileyo yokwakha, kwaye ibaluleke kakhulu.

Akunjalo nje kuphela i-AO esetyenziswayo (enyanzelweni jikelele) ekunikezeni imifanekiso yokuqhuba umsebenzi, iphinda isetyenziswe rhoqo njengesiseko se-composting kunye nepeyinti yokuthungca ngoba inceda ukuvelisa iinkcukacha kunye nezinto "zomhlaba" kwindawo ethile ngokuhlanganisana .

Ukunyuka kwama-shabri yindlela yokwenza izinto eziphathekayo, oko kuthetha ukuba isebenza nangona kungekho naluphi na ukukhanya kwimeko yakho. Kule ngcamango, ukulinganisa okuqhelekileyo kokukhanya kwehlabathi, kwaye kuhloswe ukulinganisa indlela ukukhanya okusabalala ngayo egumbini okanye kwindawo.

Ukubonakala kwe-occlusive occlusion kunomfanekiso othi "utyhile-mthunzi" kubonakala ngokufihlakeleyo apho kubonakala khona indawo emibini okanye idibaniselwano (iikona zecandelo, ngaphantsi kwezinto, iinkcukacha ezilungileyo, njl.). Iimpawu zendalo ezimbi ziye zabizwa ngokuba "udongwe luya kubonakala" ngenxa yokuba zifana nelolu hlobo.

Nantsi imodeli endiyenzile kwintlanganiso yonyaka odlulileyo osebenzisa ukutshintshwa kwendawo ebonakalayo ukuze kuboniswe uhlobo lwenkampu (ingcinga yesixhobo ngu-Diego Almazan).

02 we 02

Ukudala i-Shadow Occlusion Shader:


Ukudala i-occlusion shader imifanekiso yeenkqubela phambili ilula kakhulu, kwaye ayifuni nayiphi na i-UVs, imephu yamaphepha okanye ukukhanya.

Kukho iindlela ezininzi zokuphumeza impembelelo yeziphumo ezahlukileyo, kodwa lowo ndiza kuzisa apha zilungile kwaye zichanekileyo, zifuna kuphela i-node ye-Ray kunye nezinto ezisisiseko seLambert.

Nantsi inkcazelo emfutshane-nge-nyathelo.

Vula iwindi ye-Hypershade uze wenze into entsha yeLambert.

Nika igama lakho igama- ndiqhele ukusebenzisa into efana ne- ambientOcclusion_mat .

Nqakraza kabini loo nto ukuvula izixhobo zayo eziphathekayo. Le yilapho sizakubeka ezininzi zeeparitha ze-shader.

Ngokungagqibekanga umbala wezinto ezibonakalayo ungumgubo ongathathi hlangothi, kodwa asifuni ukuba iziqhamo zethu ziveze, ngoko ngokwenene siya kuluhlula ixabiso lombala ukuya ngasekupheleni kombala. Sisebenzisa i- 0, 0, .38 yexabiso le-HSV kumbala webala , kodwa le yinto yokukhetha kwakho.

Into elandelayo esiyifanele ukuyenza kukuba ifake i-node occlusion node kwi-attribute ye-incandescence.


Cofa kwibhokisi le-checkered kufuphi ne-input incandescence . Oku kuza kuzisa iwindi ye window.

Ngaphantsi kwethebhu yengqondo yama-Ray , nqakraza iimpawu uze ufumane im_b_ambcoclusion kwiluhlu. Cofa kwaye, kwaye i-node iya kuvulwa kumhleli womxholo kwicala lasekunene kwesikrini sakho.

Kufuneka ubone uluhlu lweempawu-ezo zibalulekileyo kuthi ziisampuli, ezikhanyayo / ezimnyama, ezasasazekayo kunye nobude obude, nangona kunjalo kuphela into esiya kuyitshintsha yimibuzo yesampuli.

Kwi-node ye-occlusion node, inani leesampuli lilawula inani lesandi ekunikeni kwakho.

Ukushiya iisampuli kwi-16 okanye kwi-32 kuya kubalwa, ngelixa ubeka ixabiso kwizinto ezinjenge-64 okanye ezili-128 ziya kubonakala zihamba kakuhle. Iipampuli ezingama-32 zilungile ukuvavanya, kodwa ukuba ndiceba ukubonisa umfanekiso ndiya kusebenzisa i-64 okanye i-128.

Zama ezimbalwa ukuguqulela kumanqanaba ahlukeneyo kwisampuli ukuze uzive ulwahlukileyo-unokukufumana uthanda ukubonakala kwintlobo ekupheleni kwebala.

Nasi umfanekiso owenziwe ngento engaphandle , ndiyifake umva emva kokubonisa ukumahluko phakathi kwesiseko seMaya, kwaye ukunyuka kwama-ambient kufana neesampuli ezingama-64 no-128. Uyabona indlela engcono ngayo umfanekiso ukhangeleka nge-occlusion occlusion?

Ungadlala kunye nezinye iimpawu ukuba ungathanda:


Ulawulo olukhanyayo nolumnyama ubuncinane kunye nexabiso eliphezulu ekunikeni kwakho. Ukuba ufumanisa ukuba iziqhamo zakho ezigqityiweyo okanye izithunzi zakho zichithwa, ungasebenzisa ezi zixhobo zokuhlawula. Ukusabalala kunye nomgama omkhulu kuya kutshintsha umgama wokungena / wokungabikho phakathi kwamanani akho okukhanya kunye namnyama.

Nako usiya! Ngethemba ukuba uye wafunda ngokukhawuleza nge-occlusion embi kunye nokuba ungasetyenziswe njani njengento efanelekileyo yokunikezela kwimifanekiso yakho ye-3d. Ndixelele kwiblogi ukuba unemibuzo!