Gabor-textur nod

Gabor textur nod.

Noden Gabor Texture utvärderar ett Gabor-brus i de inmatade texturkoordinaterna. Gabor-brus kännetecknas visuellt av slumpmässigt sammanflätade band vars riktning och bredd kan kontrolleras. Dessutom kan det användas för att skapa rundstrålande brus som standardnoden Noise Texture, men eftersom det är dyrare att beräkna är det förmodligen bättre att använda Noise Texture-noden i dessa fall. Se exemplen för mer information.

Inmatningar

Vektor

De koordinater där Gabor-bruset kommer att utvärderas. Z-komponenten ignoreras i 2D-fallet. Standardvärdet är Genererade texturkoordinater om uttaget inte är anslutet.

Skala

Skala för Gabor-bruset.

Frekvens

Den hastighet med vilken Gabor-bruset förändras i rymden. Detta skiljer sig från Scale-ingången genom att den endast skalar vinkelrätt mot Gabor-brusets riktning.

Anisotropi

Gabor-brusets riktningsverkan. 1 betyder att bruset är helt riktat, medan 0 betyder att bruset är allsidigt riktat.

Orientering

Riktningen för anisotropiskt Gabor-brus. Detta är en vinkel för 2D-fallet, medan det är en enhetsriktningsvektor för 3D-fallet.

Egenskaper

Typ

Typ av Gabor-brusstruktur.

2D:

Utvärderar bruset i 2D-rymd. Z-komponenten i ingångsvektorn ignoreras.

3D:

Utvärderar bruset i 3D-rymd.

Observera

Högre dimensioner motsvarar högre renderingstid, så lägre dimensioner bör användas om inte högre dimensioner är nödvändiga.

Utgångar

Värde

Gabor-brusvärdet med både slumpmässig intensitet och fas. Detta är lika med sinusfasen multiplicerad med intensiteten.

Fas

Fas för Gabor-bruset, som inte har någon slumpmässig intensitet.

Intensitet

Intensiteten hos Gabor-bruset, som inte har någon slumpmässig fas.

Exempel

Följande tabell visar olika utdata från noden med olika parametrar. Som synes kännetecknas bruset visuellt av sammanflätade band som i allmänhet är orienterade i en viss riktning. Parametern Anisotropy kan dock minskas till under 1 för att göra banden mer slumpmässiga i riktningarna. Parametern Frequency bestämmer antalet band som är vinkelräta mot brusets riktning. Parametern Scale kan dock också användas för att öka antalet band globalt, så överväg att öka skalan först eftersom högfrekvent brus kan ha låg kontrast och begränsad interleaving av band.

Olika utgångar med olika parametrar.
../../../_images/render_shader-nodes_textures_gabor_example-value.jpg

Utmatat värde. Frekvens = 2. Anisotropi = 1.

../../../_images/render_shader-nodes_textures_gabor_example-phase.jpg

Fasutgång. Frekvens = 2. Anisotropi = 1.

../../../_images/render_shader-nodes_textures_gabor_example-intensity.jpg

Intensitetsutgång. Frekvens = 2. Anisotropi = 1.

../../../_images/render_shader-nodes_textures_gabor_example-value-high-frequency.jpg

Utmatat värde. Frekvens = 3. Anisotropi = 1.

../../../_images/render_shader-nodes_textures_gabor_example-phase-high-frequency.jpg

Fasutgång. Frekvens = 3. Anisotropi = 1.

../../../_images/render_shader-nodes_textures_gabor_example-intensity-high-frequency.jpg

Intensitetsutgång. Frekvens = 3. Anisotropi = 1.

../../../_images/render_shader-nodes_textures_gabor_example-value-isotropic.jpg

Utmatat värde. Frekvens = 2. Anisotropi = 0,7.

../../../_images/render_shader-nodes_textures_gabor_example-phase-isotropic.jpg

Fasutgång. Frekvens = 2. Anisotropi = 0,7.

../../../_images/render_shader-nodes_textures_gabor_example-intensity-isotropic.jpg

Intensitetsutgång. Frekvens = 2. Anisotropi = 0,7.

Gabor-brus delas upp i en Fas- och en Intensitet-komponent, där Gabor-värdet beräknas som sinusfasen multiplicerad med intensiteten, med noteringen att fasutgången är normaliserad till intervallet [0, 1].

../../../_images/render_shader-nodes_textures_gabor_example-value-from-phase-intensity.png

Beräkna utmatningsvärdet från fas- och intensitetsutmatningarna.

Fördelen med Phase-utdata är att den inte har några slumpmässiga intensiteter och inga områden med låg kontrast som i värdeutdata, så den kan användas som bas för texturer som är mer strukturerade till sin natur, som sanddyner.

../../../_images/render_shader-nodes_textures_gabor_example-sand.png

Sanddyneliknande strukturer skapas med hjälp av fasutgången.

Den största fördelen med och användningen av Intensity-utdata är att den ger information om var singulariteter finns i Phase-utdata. Singulariteter är de områden i fasen där banden möts, vilka visas i rött i följande figur. Dessa områden kommer att ligga nära noll i Intensity-utdata. Så om dessa områden är oönskade kan de döljas genom att multipliceras med en variant av Intensity-utgången.

../../../_images/render_shader-nodes_textures_gabor_example-singularities.png

Visualisering av de områden där singulariteter inträffar.

Ingångarna kan varieras över rummet för att få mer intressanta mönster.

../../../_images/render_shader-nodes_textures_gabor_example-variable-inputs.png

Varierande frekvens och orientering över rummet.