Nœud White Noise Texture

Le nœud White Noise Texture renvoie un nombre aléatoire basé sur une entrée Graine. La graine peut être un nombre, un vecteur 2D, un vecteur 3D ou un vecteur 4D, selon la propriété Dimensions. Le nombre de sortie est compris entre zéro et un.

../../../_images/render_shader-nodes_textures_white-noise_node.png

Le nœud White Noise Texture.

Entrées

Les entrées sont dynamiques, elles deviennent disponibles si nécessaire en fonction des propriétés du nœud.

Vector

Vecteur utilisé comme graine dans les dimensions 2D, 3D et 4D.

W

Valeur utilisée comme graine dans les dimensions 1D et 4D.

Propriétés

Dimensions

Les dimensions de l’espace dans lequel on évalue le bruit.

1D

L’entrée W est utilisée comme graine.

2D

Les composantes X et Y de l’entrée Vector sont utilisées comme graine.

3D

L’entrée Vector est utilisée comme graine.

4D

L’entrée Vector et l’entrée W sont toutes deux utilisées comme graine.

Sorties

Value (Valeur)

Sortie valeur aléatoire.

Color

Sortie couleur aléatoire.

Notes

La plus petite différence dans les valeurs des graines entraînerait des résultats complètement différents. Par conséquent, une mauvaise précision peut avoir un impact significatif sur le résultat. Habituellement, nous pouvons atténuer ce problème :

  • En éliminant la valeur de graine problématique. Si la valeur de graine problématique est constante, il faut l’éliminer en choisissant une dimension inférieure ou en la multipliant par zéro.

  • En ajoutant une valeur arbitraire à la graine. Il se peut que le problème ne se produise qu’à certaines limites, comme les limites d’unités, donc le simple fait d’ajouter une valeur arbitraire peut résoudre le problème.

  • En prenant la valeur absolue de la graine. En informatique, le zéro peut être positif ou négatif, donc prendre les valeurs absolues unifie le zéro en une seule valeur.

../../../_images/render_shader-nodes_textures_white-noise_issue.png

Problème de précision dû aux zéros signés sur l’axe Z.

../../../_images/render_shader-nodes_textures_white-noise_solution1.png

Atténuer le problème en éliminant l’axe Z.

../../../_images/render_shader-nodes_textures_white-noise_solution2.png

Atténuer le problème en ajoutant une valeur arbitraire.

../../../_images/render_shader-nodes_textures_white-noise_solution3.png

Atténuer le problème en prenant la valeur absolue.

Exemples

../../../_images/render_shader-nodes_textures_white-noise_solution1.png

Générer du bruit de cellule en utilisant l’opération vectorielle Snap et le nœud White Noise.