Texture variation offset/tiling

Je cherchais depuis un petit temps à créer du bruit procédural à partir d’une texture et non de Perlin Noise. Le but est de décaler horizontalement une texture de crasse, aléatoirement agrandie. J’ai un peu galéré, car je n’avais pas compris qu’Unreal exige un Vector2 comme paramètre d’offset (Add) et de tiling (Mult) mais qu’il accepte un simple nombre réel qu’il affectera, sans rien dire à personne, aussi bien au premier qu’au second canal du vecteur, je dois donc utiliser des Append pour convertir mes valeurs en Vector2 et fournir la constante 1 au canal que je veux laisser intact.

Je prends la position de l’objet, normalement un mur, et récupère ses coordonnées X, Y et Z par les masquages R, G et B, que j’additionne pour obtenir un nombre aléatoire unique, indépendant de l’orientation de l’objet. Ce nombre me sert à décaler la texture par un Add et à la redimensionner par un Mult (après avoir pris la partie décimale que je borne entre 0.5 et 1.5 pour ne pas la déformer de plus de 50%).

Assez bizarrement, je n’ai pas trouvé de vidéo pour cette application particulière de création de bruit par texture, je n’ai pas intérêt à perdre le code.

Nouvel œil droit

Opération moins pénible que l’œil gauche, carrément pas pénible du tout, en fait, et 24 heures plus tard j’ai récupéré une vision parfaite.

Première fois depuis des années que je peux regarder la télé sereinement et profiter de mon moniteur dans les moindres détails. Une bonne chose de faite !

Random textures in materials

Ça peut servir, même si le procédé est réputé peu efficace, d’apporter de la variation dans les textures d’un objet. Par exemple une paroi de plâtre qui à certains endroits laisse voir des colombages et à d’autres de la brique.

Ensuite, l’excellente vidéo de Ben Cloward sur l’utilisation du Perlin Noise pour créer de la variation dans un matériau.

J’ai failli oublier ce matériau pour ajouter de la variation dans la coloration d’un feuillage, mais ça commence à faire beaucoup, je vais devoir choisir une méthode et abandonner cette recherche pour l’instant.