Ställa in dynamiska molnskuggor i UDK

Om vi ​​börjar UDK och laddar in en standardmallkarta får vi en himmelkupol laddad med sin fördefinierade tid på dagen, tillsammans med molnens animering. Tja, det är faktiskt materialinstallationen i UDK som appliceras på ett Skydome-nät och sålunda kan vi se solen och alla moln rör sig, men inga skuggor på marken. Så idag lär vi oss hur vi får molnskuggor bara genom att skapa ett molnmaterial och ansluta det till ljusets funktion. Ja det är väldigt enkelt och ser väldigt riktigt ut, så låt oss börja.


Klicka för att förstora

Ladda din UDK och gå till menyn Arkiv, klicka på Ny och välj vilken Mall-karta som helst från alternativen. För denna handledning går jag med Midday Lighting eftersom det är den bästa tiden att se några skuggor tydligt på marken.

Efter att ha valt mallmiddagsljuset får du en tom karta med en kub precis i mitten, ignorera bara den kuben eller så kan du till och med radera den om du vill. Innan vi fortsätter kan vi spara denna karta som Realtime Clouds bara om UDK kraschar.


Gå nu till innehållswebbläsaren och skapa ett nytt paket som heter RT_clouds (eller något du gillar) och sätt fabriksalternativet till material som visas i bilden ovan. Innan du slår OK, ge detta material ett namn som RT_Clouds_Mat och tryck sedan på OK. Ett nytt paket kommer att skapas och ett materialredigeringsfönster öppnas, stänga det fönstret och spara paketet.

Vi behöver en svartvitt molnstruktur och det är väldigt enkelt att skapa sådana molnstrukturer i Photoshop, men jag visar fortfarande hur du skapar en enkel molnstruktur i Photoshop. Så ladda upp Photoshop.


Skapa en ny fil med en upplösning av 512 av 512. Klicka för att förstora

Gå nu till Filter> Render> Clouds men före det, se till att dina förgrunds- och bakgrundsfärger är inställda på svartvitt. Eller tryck helt enkelt på D i Photoshop för att ställa in förgrunds- och bakgrundsfärgen till svartvitt.

Klicka för att förstora
Håll kontakten CTRL + F för att göra det senast använda filtret (det vill säga molnet) tills du ser ett fint utbrett svartvitt mönster och försök sedan visa den gråaktiga färgen nedåt just genom att justera nivåerna som jag har gjort i bilden ovan. Du borde få ett liknande konsistensmönster som i bilden ovan och spara sedan detta som cloud.tga.

Ovanstående bild är den slutliga texturen som vi ska använda för att installera Cloud Material i UDK.

Klicka för att förstora
Gå nu till UDK och ladda innehållet i innehållsbläddraren RT_Cloud Paket och Importera Cloud.tga Textur som vi skapade tidigare. Det är dags att konfigurera materialet så bara dubbelklicka på RT_cloud_mat Material för att få fram sitt materialredigeringsfönster.
Jag har uppdelat följande installationsprocess i 3 delar (det vill säga A, B och C) för att förstå inställningen Bättre. Klicka för att förstora
Inställning A:

Dra och släpp det molnet Texture i det här RT_cloud_mat materialredigerare och dra sedan i två uttryck, a Panner och a TextureCoordinate. Ställ in TexCoord's UTiling till 0,5 och VTiling till 1,0 och anslut den till Pannerns koordinat. Ställ nu in Panner Hastighet av X och Y till 0,02 och koppla in den i UV-strukturen i Cloud Texture som visas i bilden ovan. Med ovanstående inställning flyttas molnstrukturen endast i en riktning. Kopiera och klistra in den här inställningen genom att trycka på CTRL + C och CTRL + V.

Klicka för att förstora
Inställning B:

Efter att ha kopierat ovanstående en setup, Radera TexCoord uttryck och lägg bara till två uttryck, a rotator och a Konstant med ett värde av 0,5 och koppla in den konstanta in i Tid av Panner-uttrycket. Och sätt sedan in den i Samordna av rotator och sedan slutligen plugga utmatningen från rotator in i UVS-strukturen.

Ovanstående inställning är i grunden för Random Cloud-skuggor som roterar och flyttar bort. Du kan ändra rotationshastigheten bara genom att helt enkelt ändra konstantvärdet. Nu när vi har installations A och B redo, går vi vidare till nästa inställning.

Klicka för att förstora
Slutlig inställning C:

Såsom visas i bilden ovan, bara ADD-inställning A & B helt enkelt genom att använda en ADD-nod och sedan utmatas multipliceras med inställning B, som sedan ansluts till alfakoden för Linear Interpolation-noden (Lerp-noden). Nu är inställningar A och B är anslutna till noden för A respektive B: s av Lerp-noden respektive pluggar Lerp-noden in i Emissive Channel.

Kort sagt, läggs inställningar A och B som multipliceras sedan med B och ansluts sedan till alfakanalen för Lerp-noden. Innan vi sparar denna materialinstallation behöver vi konfigurera några egenskaper av det här materialet, så gå till egenskaperna från Fönster> Egenskaper.

Klicka för att förstora
Som visas i bilden ovan, ändras bara i belysningsläget till egenskapsläget till MLM_UNLIT och aktivera / kontrollera Används som ljusfunktion kryssrutan under Ömsesidigt exklusiv användning alternativ. Det är så, ditt molnmaterial är klart så spara och avsluta den här materialredigeraren och gå tillbaka till din scen. Klicka för att förstora

Vi måste lägga till en funktion i ljuset för att molnskuggorna ska fungera, så leta efter dominerande ljuset i din scen och gå till fönstret Egenskaper genom att slå F4. Expandera nu Ljus> Ljuskomponent> Ljuskomponent, För att aktivera Fungera alternativ, klicka på den blå ikonen på höger sida för att få fler alternativ och klicka sedan på Funktion från rullgardinsalternativet.

Klicka för att förstora
Du får fler alternativ under Funktion, så expandera det bara och länka molnmaterialet i Swece material Fält bara genom att klicka på den gröna pilen på höger sida, men se till att ditt molnmaterial är valt i innehållswebbläsaren precis som i bilden ovan. Men du kommer inte se någon molnskuggrörelse i din scen ändå eftersom du måste ställa in spårningsavståndet till dess standardvärde. Klicka för att förstora

I egenskaperna hos dominerande ljuset, gå till Ljus> Ljuskomponent> Avancerad belysning och ställa in Spåravstånd till standard, precis som i bilden ovan. När du klickar på Standard ser du slumpmässiga skuggor som animerar på markytan, det är molnskuggmaterialet som animerar på marken. Bara ett par fler tweaks för att få det att bli lite mer realistiskt utseende.

Klicka för att förstora
Expandera Skala alternativ nedanför Fungera Alternativ för ljusegenskaper, Skala X och Y till 2048 och Z till 512, eller du kan även spela med denna skala inställning för att få ditt önskade resultat. Nu när skalningen är klar, låt oss gå vidare till installationen av Light Channel. Klicka för att förstora
Expandera nu Ljuskanaler under Ljuskomponent av de ljusa egenskaperna och avmarkera Skybox (som standard ska det vara avmarkerat.) Välj nu det här ljuset och duplicera det genom att hålla ALT-tangenten och dra den vänstra musknappen på vilken axel som helst. Klicka för att förstora
Efter duplicering av ovanstående ljus, Avmarkera alla ljuskanaler utom Skybox för det nykopierade ljuset. I det ögonblick du avmarkerar alla kanaler blir ikonen på ljuset U vilket innebär att några av kanalerna eller alternativen har ändrats. Också ta bort ljusfunktionen Källmaterial. Detta ljus här är tillägnad endast Skybox och det tidigare ljuset är det faktiska dominansljuset för scenen. Klicka för att förstora
Välj nu Skydome-nätet i din scen och tryck F4 för att hämta upp dess Egenskaper, Expand Static Mesh Component> Belysning> Belysningskanaler och i belysningskanalerna hittar du ett Skybox-alternativ för att aktivera / inaktivera det, så vi behöver bara aktivera det om det är inaktiverat eller lämna det. Det är det du kommer nu se snygga och släta moln skuggor på marken animerar!

God jul och ett gott nytt år alla!