Texturnod för vitt brus

Noden White Noise Texture returnerar ett slumpmässigt tal baserat på en indata Seed. Seed kan vara ett tal, en 2D-vektor, en 3D-vektor eller en 4D-vektor, beroende på egenskapen Dimensions. Utdatatalet varierar mellan noll och ett.

Texturnod för vitt brus.

Inmatningar

Ingångarna är dynamiska, de blir tillgängliga vid behov beroende på nodens egenskaper.

Vektor

Vektor som används som frö i 2D-, 3D- och 4D-dimensioner.

W

Värde som används som seed i 1D- och 4D-dimensionerna.

Egenskaper

Dimensioner

Dimensionerna på det utrymme där bullret ska utvärderas.

1D:

Inmatningen W används som seed.

2D:

X- och Y-komponenterna i Vector-ingången används som seed.

3D:

Inmatningen Vector används som seed.

4D:

Både Vector-ingången och W-ingången används som seed.

Utgångar

Värde

Utmatning av slumpmässigt värde.

Färg

Utmatning av slumpmässig färg.

Anteckningar

Minsta skillnad i utsädesvärdena kan resultera i helt olika utdata. Följaktligen kan dålig precision ha en betydande inverkan på resultatet. Vanligtvis kan vi mildra detta problem genom att:

  • Eliminera det problematiska frövärdet. Om det problematiska seed-värdet är konstant bör det elimineras genom att välja en lägre dimension eller multiplicera det med noll.

  • Lägga till ett godtyckligt värde till fröet. Problemet kanske bara uppstår vid vissa gränser, t.ex. enhetsgränser, så att helt enkelt lägga till ett godtyckligt värde kan lösa problemet.

  • Ta det absoluta värdet av fröet. I beräkningar kan noll vara positivt eller negativt, så att ta de absoluta värdena förenar nollan till ett enda värde.

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

Precisionsproblem på grund av signerade nollor på Z-axeln.

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

Förmildra problemet genom att eliminera Z-axeln.

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

Förmildra problemet genom att lägga till ett godtyckligt värde.

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

Förmildra problemet genom att ta det absoluta värdet.

Exempel

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

Generera cellbrus med hjälp av vektoroperationen Snap och noden White Noise.