Configuration des ombres de nuage dynamique dans UDK

Si nous démarrons UDK et chargeons n'importe quelle carte modèle par défaut, nous obtenons un dôme de ciel chargé avec son heure prédéfinie du jour, définie avec l'animation des nuages. En fait, c’est la configuration matérielle dans UDK qui est appliquée à un maillage Skydome et nous pouvons ainsi voir le soleil et tous les nuages ​​se déplacer, mais pas d’ombre sur le sol. Nous apprendrons donc aujourd'hui à obtenir des ombres de nuage simplement en configurant un matériau de nuage et en le connectant à la fonction de la lumière. Oui, c’est très facile et très réaliste aussi, alors commençons.


Cliquez pour agrandir

Chargez votre UDK et allez dans le menu Fichier, cliquez sur Nouveau et choisissez une carte modèle parmi les options. Pour ce tutoriel, je vais aller avec le Éclairage de midi car c'est le meilleur moment pour voir des ombres clairement sur le sol.

Après avoir sélectionné le modèle Midday Lighting, vous obtiendrez une carte vide avec un cube au centre, ignorez simplement ce cube ou vous pouvez même le supprimer si vous le souhaitez. Avant de poursuivre, enregistrons cette carte sous Nuages ​​en temps réel juste au cas où UDK planterait.


Maintenant, allez dans le navigateur de contenu et créez un nouveau paquet nommé RT_clouds (ou tout ce que vous voulez) et définissez l'option d'usine sur Matériau, comme indiqué dans l'image ci-dessus. Avant de cliquer sur OK, nommez ce Matériel comme RT_Clouds_Mat puis cliquez sur OK. Un nouveau package sera créé et une fenêtre de l'éditeur de matériaux s'ouvrira, fermera cette fenêtre et enregistrera le package..

Nous avons besoin d'une texture de nuage noir et blanc et il est très facile de créer de telles textures de nuage dans Photoshop, mais je vais tout de même vous montrer comment créer une texture de nuage simple dans Photoshop. Alors chargez Photoshop.


Créer un nouveau fichier avec une résolution de 512 par 512. Cliquez pour agrandir

Maintenant, allez à Filtre> Rendu> Nuages mais avant cela, assurez-vous que vos couleurs d’avant-plan et d’arrière-plan sont définies sur Noir et blanc. Ou appuyez simplement sur dans Photoshop pour définir les couleurs de premier plan et d'arrière-plan sur noir et blanc.

Cliquez pour agrandir
Continuer à frapper CTRL + F pour rendre le dernier filtre utilisé (c'est-à-dire le rendu en nuage) jusqu'à ce que vous voyiez un joli motif noir et blanc étalé, puis essayez d'atténuer la couleur grisâtre en ajustant simplement les niveaux comme je l'ai fait dans la photo ci-dessus. Vous devriez obtenir un motif de texture similaire à celui de la photo ci-dessus, puis enregistrez-le sous le nom cloud.tga.

La photo ci-dessus est la texture finale que nous allons utiliser pour configurer le matériau nuage dans UDK..

Cliquez pour agrandir
Allez maintenant dans UDK et dans le navigateur de contenu, chargez votre RT_Cloud Emballage et importation Cloud.tga Texture que nous avons créée plus tôt. Il est temps de configurer le matériel, il suffit donc de double cliquer sur le RT_cloud_mat Matériau pour afficher sa fenêtre d'éditeur de matériaux.
J'ai divisé le processus de configuration suivant en 3 parties (A, B et C) juste pour comprendre la configuration. Cliquez pour agrandir
Mettre en place un:

Glissez et déposez cette texture de nuage dans cette RT_cloud_mat éditeur de matière, puis faites glisser deux expressions, une Panner et un TextureCoordinate. Met le TexCoordde Carrelage à 0.5 et VTiling à 1,0 et branchez-le dans les coordonnées de Panner. Maintenant, placez le Panner Vitesse de X et Y à 0,02 et branchez-le dans les UV de la texture nuageuse, comme indiqué sur la photo ci-dessus. Avec la configuration ci-dessus, la texture du nuage ne se déplacera que dans une direction. Maintenant, copiez et collez cette configuration en appuyant respectivement sur CTRL + C et CTRL + V.

Cliquez pour agrandir
Setup B:

Après avoir copié ce qui précède UNE configuration, Supprimer le TexCoord expression et juste ajouter deux expressions, un Rotateur et un Constant avec une valeur de 0.5 et branchez cette constante dans le Temps de l'expression de Panner. Et puis branchez-le dans le Coordonner du Rotateur et puis enfin branchez la sortie du Rotateur dans les UV de la texture.

La configuration ci-dessus est essentiellement destinée aux ombres de nuages ​​aléatoires qui tournent et s’éloignent. Vous pouvez modifier la vitesse de la rotation en modifiant simplement la valeur constante. Maintenant que les configurations A et B sont prêtes, passons à la configuration suivante..

Cliquez pour agrandir
Configuration finale C:

Comme indiqué dans l'image ci-dessus, il suffit d'ajouter simplement les paramètres A et B à l'aide d'un nœud ADD, puis la sortie est multipliée par le programme d'installation B, qui est ensuite branché sur le nœud Alpha du nœud d'interpolation linéaire (nœud Lerp.). B sont branchés au noeud de A et B du noeud Lerp respectivement, puis branchez le noeud Lerp au canal émissif.

En bref, les configurations A et B sont ajoutées; elles sont ensuite multipliées par B puis connectées au canal alpha du noeud Lerp. Avant de sauvegarder cette configuration de matériau, nous devons définir certaines propriétés de ce matériau. Pour ce faire, accédez à Propriétés de Fenêtre> option Propriétés.

Cliquez pour agrandir
Comme indiqué dans l'image ci-dessus, dans la section des propriétés, modifiez simplement le mode d'éclairage MLM_UNLIT et Activer / Vérifier la Utilisé comme fonction de lumière case à cocher sous le Usage mutuellement exclusif option. Ça y est, votre matériel Cloud est prêt, alors sauvegardez-le, quittez cet éditeur de matériel et revenez à votre scène.. Cliquez pour agrandir

Nous devons ajouter une fonction dans la lumière pour que les ombres des nuages ​​fonctionnent. Recherchez donc la lumière dominante dans votre scène et accédez à sa fenêtre Propriétés en appuyant sur F4. Maintenant élargir Lumière> Composante Lumière> Composante Lumière, Pour activer le Une fonction option, cliquez sur l'icône bleue sur le côté droit pour obtenir plus d'options, puis cliquez sur Fonction dans l'option déroulante..

Cliquez pour agrandir
Vous obtiendrez plus d'options sous Fonction. Il vous suffit donc de l'étendre et de lier le contenu du nuage dans le Snotre matériel Field en cliquant simplement sur la flèche verte à droite, mais assurez-vous que votre nuage est sélectionné dans le navigateur de contenu, comme dans la photo ci-dessus. Mais vous ne verrez pas encore de mouvement d'ombre dans votre scène, car vous devez définir la distance de trace sur sa valeur par défaut.. Cliquez pour agrandir

Dans les propriétés de la lumière dominante, allez à Lumières> Composant de lumière> Éclairage avancé et mettre le Trace distance Par défaut, comme dans la photo ci-dessus. Au moment où vous cliquez sur Par défaut, vous verrez des ombres aléatoires s'animer sur la surface du sol, c'est le matériau d'ombre des nuages ​​qui s'anime sur le sol. Juste quelques ajustements supplémentaires pour qu'il soit un peu plus réaliste.

Cliquez pour agrandir
Étendre le Échelle option sous la Une fonction option des propriétés de la lumière, échelle X et Y à 2048 et Z à 512, ou vous pouvez même jouer avec ce réglage d’échelle pour obtenir le résultat souhaité. Maintenant que la mise à l'échelle est terminée, passons à la configuration de Light Channel. Cliquez pour agrandir
Maintenant élargir le Canaux d'éclairage sous Composant léger des propriétés de la lumière et décochez la Skybox (par défaut, elle devrait être décochée.) Sélectionnez maintenant cette lumière et dupliquez-la en maintenant la touche ALT enfoncée et en faisant glisser le bouton gauche de la souris sur n'importe quel axe.. Cliquez pour agrandir
Après avoir dupliqué le voyant ci-dessus, décochez tous les canaux d'éclairage, à l'exception de la Skybox du voyant nouvellement copié. Au moment où vous décochez tous les canaux, l'icône sur la lumière devient U ce qui signifie que certains des canaux ou des options ont été modifiés. Aussi juste effacer la fonction de lumière Matière d'origine. Cette lumière ici est dédiée uniquement à la Skybox et la lampe précédente est la vraie lumière dominante de la scène.. Cliquez pour agrandir
Maintenant, sélectionnez le maillage Skydome dans votre scène et appuyez sur F4 pour afficher ses propriétés, développez Composant de maillage statique> Éclairage> Canaux d'éclairage et dans les canaux d'éclairage, vous trouverez une option Skybox pour l'activer / la désactiver, il suffit donc de l'activer si elle est désactivée ou sinon, laissez-la. Voilà, vous verrez maintenant de jolis nuages ​​lisses et des ombres animées au sol!

Joyeux Noël et bonne année à tous!