Volumetrijska magla je moćan alat u kompletu umjetnika za okoliš. Predivan je dodatak svakoj sceni koja prenosi osjećaj prostora, bilo da se radi o prašnjavom gradu, sumornom groblju ili velikoj prijestolnoj sobi. Većina implementacija magle, kao npr Magla, kao što je eksponencijalna ili linearna magla, izračunava se na površini objekta pomoću shadera koji površina koristi. Ovo je najviše jednom po pikselu. Volumetrijska magla se, s druge strane, izračunava u intervalima u praznom prostoru ispred kamere, nezavisno od površine.
Da biste pokrenuli novi projekat sa omogućenim HDRP-om, uradite sledeće: Otvorite Unity Editor i kliknite na dugme Novi projekat. U padajućem izborniku Template izaberite High Resolution RP (Preview). Kliknite na dugme Kreiraj projekat. Da biste ažurirali postojeći projekat, prvo vam je potreban HDRP iz menadžera paketa u Unity-u. Idite na padajuću listu Window i izaberite Package Manager da otvorite prozor Paketi. Provjerite jesu li svi paketi odabrani u gornjem lijevom padajućem popisu. Pronađite High Definition RP na listi i odaberite ga. Kliknite na Install. Nakon što se paket instalira preko upravitelja paketa, potrebno je da dodate HDRP sredstvo na panel postavki Scriptable Render Pipeline Graphics. Idite na padajuću listu Uredi i odaberite Postavke projekta > Grafika.
Kreirajte novi HDRenderPipelineAsset odabirom Kreiraj > Render > Render Pipeline Asset visoke definicije sa padajuće liste Sredstva.
U grafičkom inspektoru, prevucite i ispustite HDRenderPipelineAsset u polje Scriptable Render Pipeline. Sada možete dodati Volumetric Fog svom projektu.
Dodajte volumetrijsku maglu
Da biste sceni dodali volumetrijsku maglu, morate dodati globalnu jačinu podešavanja. Volumen globalnih postavki je GameObject koji postoji u sceni i dozvoljava da se određene postavke scene zaobiđu. Ako vaša scena već nema volumen globalnih postavki, dodajte novu. U gornjoj traci idite na GameObject > Volume > Sky and Fog Volume.
Ovo stvara novi objekt i novi profil postavki s nekim zadanim postavkama koje možete konfigurirati za korištenje Volumetric Fog.
Ovaj novi profil postavki je konfiguriran da koristi Volumetrijska magla prema zadanim postavkama. U ovom trenutku trebalo bi da imamo lepo nebo sa malo magle.
Tehnički, volumetrijska magla se prikazuje u ovom trenutku, ali sa malo ili bez gustine, što znači da trenutno ništa nije vidljivo. Volumetrijska gustoća magle je globalno određena osnovnom vrijednošću udaljenosti magle Volumetrijskog modula magle i lokalno vrijednošću udaljenosti magle volumena gustoće u cijeloj sceni. Udaljenost magle je najdalja udaljenost vidljiva kroz maglu. Podrazumevano, osnovna udaljenost magle je postavljena na 1.000.000 metara. Kao rezultat toga, magla je praktično zanemarljiva. Imajte na umu da ova vrijednost ne utječe na udaljenost četkanja magle, već samo na gustinu. Da biste definirali gustoću atmosfere za našu scenu, možete promijeniti osnovnu udaljenost magle u modulu volumena magle ili kreirati novi volumen gustoće. Za sada zadržite globalne postavke. Kreirajte novi prazni volumen gustoće odabirom Render > Density Volume sa padajućeg izbornika GameObject.
Pomjerite jačinu zvuka i prilagodite svojstvo veličine da pokrijete cijelo područje na koje želite da bude pogođeno maglom. Možda ćete htjeti pokriti dodatno područje kako bi se moglo koristiti svojstvo Blend Distance.
Posebno nemojte prepisivati volumene gustine. Oni su aditivi. Stoga bi globalne postavke trebale odražavati najmanju količinu magle koja će biti prisutna u vašoj sceni. Niže vrijednosti – kraće udaljenosti – rezultiraju gustom maglom. Vrijednost od 50 je pristojna polazna tačka za gustu maglu. Single Scattering Albedo određuje nijansu i omjer apsorpcije. Boja koju odaberete zavisi od vaše scene. Maglovita izmaglica može biti bijele ili krem boje. Gusti dim ili smog bi bili tamniji. Pijesak bi bio svijetle nijanse narandže.
Možda ćete htjeti definirati oblik ili uzorak za svoju maglu. Volume gustoće može sadržati 32x32x32 Alpha8 Texture3D i pruža parametre popločavanja. Da biste kreirali takvu teksturu, možete je izvesti iz Texture2D preko Window > Render Pipeline > Create 3D Texture ili je kreirati sami od kodova. Uslužni program Create 3D Texture koristi uzastopne rezove u ravni XY duž Z ose.
Postavka Globalne anizotropije u Volumetric Fog modulu volumena Globalnih postavki određuje kako se svjetlost raspršuje maglom u vašoj sceni. Negativne vrijednosti favorizuju svjetlost koja se reflektira od izvora, a pozitivne vrijednosti favoriziraju svjetlost koja se reflektira natrag prema izvoru. Ako tražite svjetlosne valove, najbolji rezultat ćete dobiti sa vrijednošću anizotropije između -0,25 i 0,125. Global Light Probe Dimmer kontroliše koliko svetla se globalno apsorbuje gustinom magle. Maksimalna udaljenost magle predstavlja najdalju maglu, uključujući i udaljenu maglu. Općenito, ovo bi trebalo biti jednako ili veće od postavke opsega dubine modula Volumetric Fog Quality. Remote Fog vam omogućava da prikažete eksponencijalnu maglu na osnovu podešavanja volumetrijske magle iza maksimalnog opsega volumetrijske magle. Ovo vam omogućava da povećate kvalitet svoje magle izbliza bez gubitka velike udaljenosti.
Novo u Unity-u sa HDRP-om, Volumetric Fog je moćan alat u kompletu umjetnika koji stvara okoliš. Volumetrijska magla je prekrasan dodatak svakoj sceni kojoj je potreban osjećaj prostora, bilo da se radi o prašnjavom gradu, sumornom groblju ili velikoj tronskoj sali.
Prvotno objavljeno 2020-04-30 19:24:00.