Dynamische cloudschaduwen instellen in UDK

Als we UDK starten en een standaard sjabloontoewijzing laden, krijgen we een luchtkoepel geladen met de vooraf gedefinieerde tijd van de dag, samen met de animatie van de wolken. Welnu, dat is eigenlijk de materiële opstelling in UDK die wordt toegepast op een Skydome-gaas en zo kunnen we de zon en alle wolken zien bewegen, maar geen schaduwen op de grond. Dus vandaag zullen we leren hoe we wolkenschaduwen kunnen krijgen door een Cloud-materiaal te maken en het aan te sluiten op de functie van het Licht. Ja, het is heel gemakkelijk en ziet er ook heel echt uit, dus laten we aan de slag gaan.


Klik om te vergroten

Laad je UDK en ga naar de menuoptie Bestand, klik op nieuwe en kies een sjabloonkaart uit de opties. Voor deze tutorial ga ik met de Middagverlichting omdat het de beste tijd is om eventuele schaduwen duidelijk op de grond te zien.

Nadat u de sjabloon Midday Lighting heeft geselecteerd, krijgt u een lege kaart met een kubus recht in het midden, negeert u die kubus of kunt u deze zelfs verwijderen als u wilt. Laten we deze kaart opslaan voordat we verder gaan Realtime Clouds voor het geval UDK vastloopt.


Ga nu naar de Inhoudsbrowser en maak een nieuw pakket genaamd RT_clouds (of wat je maar wilt) en stel de fabrieksoptie in op materiaal zoals getoond in de bovenstaande foto. Voordat u op OK klikt, geeft u dit materiaal een naam als RT_Clouds_Mat en druk vervolgens op OK. Er wordt een nieuw pakket gemaakt en een Material Editor-venster wordt geopend, sluit dat venster en slaat het pakket op.

We hebben een zwart-witte cloudtextuur nodig en het is heel eenvoudig om dergelijke cloudstructuren in Photoshop te maken, maar toch laat ik je zien hoe je een eenvoudige wolkentextuur kunt maken in Photoshop. Dus laad Photoshop op.


Maak een nieuw bestand met een resolutie van 512 door 512. Klik om te vergroten

Ga nu naar Filter> Render> Clouds maar zorg er eerst voor dat je voorgrond- en achtergrondkleuren zijn ingesteld op zwart en wit. Of druk gewoon op D in Photoshop om de voorgrond- en achtergrondkleur in te stellen op zwart en wit.

Klik om te vergroten
Blijf raken CTRL + F om het laatst gebruikte filter (dat is de cloud-render) weer te geven tot je een mooi uitgespreid zwart-wit patroon ziet en probeer dan de grijsachtige kleur naar beneden te brengen door de niveaus aan te passen zoals ik heb gedaan in de bovenstaande foto. Je zou een soortgelijk structuurpatroon moeten krijgen als in de afbeelding hierboven en dit dan opslaan als cloud.tga.

De bovenstaande foto is de definitieve structuur die we gaan gebruiken om het Cloud-materiaal in UDK in te stellen.

Klik om te vergroten
Ga nu naar UDK en laad de jouwe in de Content Browser RT_Cloud Pakket en importeer dat Cloud.tga Textuur die we eerder hebben gemaakt. Het is tijd om het materiaal in te stellen, dus dubbelklik gewoon op de RT_cloud_mat Materiaal om het venster met de materiaaleditor te openen.
Ik heb het volgende setup-proces verdeeld in 3 Parts (dat is A, B en C) om de juiste setup te begrijpen. Klik om te vergroten
Het opzetten van een:

Versleep die wolkstructuur hier naartoe RT_cloud_mat materiaalbewerker en sleep vervolgens in twee uitdrukkingen, a Panner en een TextureCoordinate. Stel de TexCoord's UTiling naar 0.5 en VTiling naar 1.0 en steek hem in de coördinaat van Panner. Stel nu de Panner Snelheid van X en Y naar 0.02 en steek het in de UV's van de Cloud Texture zoals getoond in de bovenstaande foto. Met de bovenstaande instellingen zal de wolkentextuur maar in één richting bewegen. Kopieer en plak deze instellingen nu door op CTRL + C en CTRL + V te drukken.

Klik om te vergroten
Setup B:

Na het kopiëren van het bovenstaande EEN setup, verwijder de TexCoord expressie en voeg gewoon twee uitdrukkingen toe, a Rotator en een Constante met een waarde van 0.5 en steek die constante in de Tijd van de expressie van de Panner. En steek hem dan in de Coördineren van de Rotator en stop dan eindelijk de uitgang van de Rotator in de UV's van de textuur.

De bovenstaande opzet is in feite voor willekeurige cloudschaduwen die roteren en weggaan. U kunt de snelheid van de rotatie wijzigen door simpelweg de constante waarde te wijzigen. Nu we Setup A en B gereed hebben, gaan we door naar de volgende setup.

Klik om te vergroten
Laatste configuratie C:

Zoals in de bovenstaande foto wordt getoond, VOEG je gewoon Set A en B TOE simpelweg toe door een ADD-knooppunt te gebruiken en dan wordt de output vermenigvuldigd met Setup B, die vervolgens wordt aangesloten op het Alpha-knooppunt van het Lineaire interpolatieknooppunt (Lerp-knooppunt). Stel nu A in en B worden respectievelijk in het knooppunt van A en B's van het Lerp-knooppunt gestoken, en plug dan het Lerp-knooppunt in het Emissive Channel.

Kort gezegd worden Setup A en B toegevoegd die vervolgens met B worden vermenigvuldigd en vervolgens worden aangesloten op het alfakanaal van het Lerp-knooppunt. Voordat we deze materiële installatie opslaan, moeten we enkele eigenschappen van dit materiaal instellen, dus ga naar de eigenschappen van Venster> Eigenschappen optie.

Klik om te vergroten
Zoals te zien is in de bovenstaande afbeelding, wijzigt u in de eigenschappensectie alleen de verlichtingsmodus in MLM_UNLIT en Schakel het selectievakje in / in Gebruikt als lichtfunctie checkbox onder de Wederzijds exclusief gebruik keuze. Dat is alles, uw Cloud-materiaal is gereed, bewaar het en verlaat deze materiaaleditor en ga terug naar uw scène. Klik om te vergroten

We moeten een functie in het licht toevoegen om de wolkenschaduwen te laten werken, dus zoek naar het dominante licht in je scène en ga naar het venster Eigenschappen door op F4 te drukken. Breid nu uit Licht> Lichtcomponent> Lichtcomponent, Om de Functie optie, klik op het blauwe pictogram aan de rechterkant voor meer opties en klik vervolgens op Functie in de vervolgkeuzelijst.

Klik om te vergroten
U krijgt meer opties onder Function, dus breid het uit en koppel het Cloud-materiaal in de Source Materiaal Klik gewoon op dat groene pijltje aan de rechterkant, maar zorg ervoor dat uw cloudmateriaal net als in de bovenstaande afbeelding in de inhoudbrowser is geselecteerd. Maar u ziet nog geen cloudschaduwbeweging in uw scène omdat u de traceerafstand moet instellen op de standaardwaarde. Klik om te vergroten

Ga in de eigenschappen van het dominante licht naar Verlichting> Lichtcomponent> Geavanceerde verlichting en stel de Traceer afstand naar Standaard, net als in de bovenstaande foto. Op het moment dat u op Default klikt, ziet u willekeurige schaduwen die op het grondoppervlak bewegen, dat is het wolkenschaduwmateriaal dat op de grond animeert. Nog een paar tweaks om het een beetje realistischer te maken.

Klik om te vergroten
Vouw het Schaal optie onder de Functie optie van de lichteigenschappen, Schaal X en Y naar 2048 en Z naar 512, of je kunt zelfs met deze schaalinstelling spelen om het gewenste resultaat te krijgen. Nu het schalen is voltooid, gaan we verder met het instellen van het Light Channel. Klik om te vergroten
Breid nu het Verlichtingskanalen onder Lichte component van het licht Eigenschappen en Deselecteer de Skybox (standaard moet dit uitgeschakeld zijn.) Selecteer nu dit licht en dupliceer het door de ALT-toets ingedrukt te houden en de linkermuisknop op een willekeurige as te slepen. Klik om te vergroten
Nadat u het bovenstaande lampje hebt gedupliceerd, schakelt u alle verlichtingskanalen uit, behalve de Skybox van het nieuw gekopieerde licht. Op het moment dat je alle kanalen uitschakelt, wordt het pictogram op het Licht U wat betekent dat sommige van de kanalen of opties zijn gewijzigd. Wis ook gewoon de lichtfunctie Bron materiaal. Dit Licht is hier alleen bestemd voor de Skybox en het Vorige Licht is het feitelijke dominerende licht voor de scène. Klik om te vergroten
Selecteer nu het Skydome-gaas in uw scène en druk op F4 om de eigenschappen ervan te openen, Expand Static Mesh Component> Lighting> Lighting Channels en in de verlichtingskanalen vind je een Skybox-optie om het in te schakelen / uit te schakelen, dus we moeten het gewoon inschakelen als het uitgeschakeld is of het anders laten staan. Dat is het, je ziet nu mooie en vloeiende wolkenschaduwen op de grond animeren!

Merry Xmas en een gelukkig nieuwjaar allemaal!