Nœud Noise Texture
Note
Ce nœud est porté à partir des nœuds shader. Le manuel et les images font référence à la version shader du nœud. Ce nœud accepte les entrées et sorties de champ. Lorsqu’elle n’est pas connectée, l’entrée Vector a une valeur d’attribut de position implicite.
Le nœud Noise Texture évalue un bruit fractal de Perlin aux coordonnées de texture d’entrée.
Entrées
Les entrées sont dynamiques, elles deviennent disponibles si nécessaire en fonction des propriétés du nœud.
- Vector
Coordonnées de la texture pour évaluer le bruit ; par défaut, les coordonnées de la texture générée si le socket n’est pas connecté.
- W
Coordonnée de la texture pour évaluer le bruit.
- Scale
Échelle de l’octave du bruit de base.
- Detail (Détails)
Nombre d’octaves de bruit. La partie fractionnaire de l’entrée est multipliée par l’amplitude de l’octave la plus élevée. Un nombre d’octaves plus élevé correspond à un temps de rendu plus important.
- Roughness (Rugosité)
Mélange entre un modèle de bruit plus lisse, et plus rugueux avec des pics plus aigus.
- Lacunarity
La différence entre l’échelle de chacune de deux octaves consécutives. Des valeurs plus élevées correspondent à une échelle plus grande pour les octaves supérieures.
- Distortion
Niveau de distorsion.
Propriétés
- Dimensions
Les dimensions de l’espace dans lequel on évalue le bruit.
- 1D:
Évaluer le bruit dans l’espace 1D à l’entrée W.
- 2D:
Evaluer le bruit dans l’espace 2D au niveau du Vector d’entrée. La composante Z est ignorée.
- 3D:
Evaluer le bruit dans l’espace 3D au niveau du Vector d’entrée.
- 4D:
Évaluer le bruit dans l’espace 4D à l’entrée Vector et l’entrée W comme quatrième dimension.
Note
Des dimensions plus élevées correspondent à un temps de rendu plus important. Il convient donc d’utiliser des dimensions plus faibles, sauf si des dimensions plus élevées sont nécessaires.
- Normalize
Si activé, garantit que les valeurs de sortie restent dans la plage de 0,0 à 1,0. Si désactivé, les valeurs de sortie sont comprises entre -1,0 et 1.0.
Sorties
- Factor
Valeur du bruit fractal.
- Color
Couleur avec un bruit fractal différent dans chaque composant.
Exemples
Notes
Bien que le bruit soit de nature aléatoire, il suit un certain schéma qui peut ne pas s’évaluer en valeurs aléatoires dans certaines configurations. Par exemple, considérons la configuration suivante où une grille d’objets a un matériau qui évalue une texture de bruit à leurs emplacements. On pourrait s’attendre à ce que les objets aient des valeurs aléatoires puisqu’ils ont des emplacements différents, mais ce n’est pas le cas.
Il semble que tous les objets aient une valeur de 0,5. Pour comprendre pourquoi cela se produit, examinons le tracé suivant d’une texture de bruit 1D.
La ligne horizontale désigne une valeur de 0,5 et les lignes verticales désignent des nombres entiers en supposant une échelle de bruit de 1. Comme on peut le voir, le bruit coupe toujours la ligne 0,5 aux nombres entiers. Étant donné que les objets susmentionnés ont été distribués sur une grille et ont des emplacements de nombres entiers, ils sont tous évalués à 0,5. Ce qui explique le problème posé.
En général, toute évaluation discrète du bruit à des multiples entiers de l’inverse de l’échelle de bruit sera toujours évaluée à 0,5. Il s’ensuit également que les évaluations plus proches de cela auront des valeurs proches de 0,5. Dans de tels cas, il est presque toujours préférable d’utiliser la texture de bruit blanc.
Quoi qu’il en soit, on peut atténuer ce problème de plusieurs manières :
Ajuster l’échelle du bruit pour éviter d’aligner le bruit avec le domaine d’évaluation.
Ajouter un décalage arbitraire aux coordonnées de texture pour rompre l’alignement avec le domaine d’évaluation.
Évaluer le bruit à une dimension plus élevée et ajuster la dimension supplémentaire jusqu’à ce qu’un résultat satisfaisant soit obtenu.
De même, dans d’autres configurations, on peut rencontrer des motifs de bandes dans le bruit, où il y a des bandes de zones à fort contraste suivies de bandes de zones à faible contraste. Par exemple, les surfaces planes qui sont légèrement inclinées le long de l’un des axes auront un tel motif de bandes.
Cela se produit parce que la légère inclinaison le long de l’un des axes fait que les valeurs le long de l’axe perpendiculaire changent très lentement, ce qui rend la structure de grille du bruit plus apparente. Le moyen le plus simple d’atténuer ce problème consiste à faire pivoter les coordonnées d’un montant arbitraire.