Distortion UV
Distortion UV refers to a shader technique where the UV coordinates used to sample a texture are offset or warped to create the illusion of distortion or other wobbly effects.
This section houses the global settings for Distortion UV. To use it, select it as a UV option in supported sections of the shader.
Distortion UV
- Type
- Toggle
Enables Distortion UV effects on the material. Make sure to select which Texture Slots across the shader should use Distortion UV.
Distorted UV
- Type
- Dropdown
- Options
- UV0UV1UV2UV3PanosphereWorld Pos XZLocal PosPolar UV
Sets which UV set to use for the distortion effect.
Mask
- Type
- Texture Slot
- Accepts
- Data texturesRGB Off
Masks where the Distortion effect should only appear in.
Distortion Mode
- Type
- Dropdown
- Options
- TexturedefaultGerstner WavesSimplex NoiseVoronoiCurl NoiseFractal Brownian Motion
Switches the Distortion method to use on the material.
Tiling
- Type
- Vector2
- Shown when
Distortion Mode is set to
Gerstner Waves,Simplex Noise,Voronoi,Curl Noise, orFractal Brownian Motion
Sets the tiling of the custom Distortion on all modes EXCEPT Texture.
Pan Speed
- Type
- Vector2
- Shown when
Distortion Mode is set to
Gerstner Waves,Simplex Noise,Voronoi,Curl Noise, orFractal Brownian Motion
Sets the panning speed of the custom Distortion on all modes EXCEPT Texture.
Texture Mode
This area is shown when Distortion Mode is configured to use Texture.
Distortion Texture 1
- Type
- Texture Slot
- Accepts
- Data texturesRGB Off
Linear texture of the first distortion.
Distortion Texture 2
- Type
- Texture Slot
- Accepts
- Data texturesRGB Off
Linear texture of the second distortion.
Strength 1
- Type
- Float
Sets the strength of the Distortion from Texture 1.
Strength 2
- Type
- Float
Sets the strength of the Distortion from Texture 2.
Gerstner Waves
This area is shown when Distortion Mode is configured to use Gerstner Waves.
Gerstner Waves is an effect known in fluid dynamics for periodic surface gravitational waves. More Info.
Wave Speed
- Type
- Range
- Range
- 0.1to5
Total speed of the waves.
Wave Density
- Type
- Range
- Range
- 0.01to100
Density of the waves.
Flow Strength
- Type
- Range
- Range
- 0to1
Total strength of the entire wave flow.
Wave
Each of the settings below appears for Waves 1, 2, 3, and 4. They are independent of each other.
Direction
- Type
- Range
- Range
- 0to360
Direction of the Wave in a rotational angle.
Amplitude
- Type
- Range
- Range
- 0to1
The amplitude intensity of the Wave.
Wavelength
- Type
- Range
- Range
- 0.5to20
Total length of the Wave.
Speed Mult
- Type
- Range
- Range
- 0to10
Multiplier value of the Wave speed.
Simplex Noise
This area is shown when Distortion Mode is configured to use Simplex Noise.
This is a type of gradient coherent noise used to generate smooth, natural-looking random patterns. More Info
Scale
- Type
- Range
- Range
- 0.01to50
Sets the total scale of the noise.
Strength
- Type
- Range
- Range
- 0to1
Sets the total strength of the noise effect.
Speed
- Type
- Range
- Range
- 0to5
Sets how fast the noise is generated.
Voronoi
This area is shown when Distortion Mode is configured to use Voronoi.
Similar to Voronoi, it is an effect that generates a noise pattern in 2D or 3D, making for very interesting stylized effects.
Scale
- Type
- Range
- Range
- 0.01to50
Sets the total scale of the Voronoi.
Strength
- Type
- Range
- Range
- 0to1
Sets the total strength of the Voronoi.
Speed
- Type
- Range
- Range
- 0to5
Sets the total speed of the Voronoi.
Edge Bleed
- Type
- Range
- Range
- 0to1
Sets how much to bleed the edge of the Voronoi.
Curl Noise
This area is shown when Distortion Mode is configured to use Curl Noise.
Curl Noise is a generated noise that turns into swirling motion through the application of a curl operator in the shader's code. This results in interesting fluid-like patterns without having to run a full fluid simulation. Example Reference
Scale
- Type
- Range
- Range
- 0.01to1
Sets the total scale of the Curl Noise.
Strength
- Type
- Range
- Range
- 0to0.5
Sets the total strength of the Curl Noise.
Speed
- Type
- Range
- Range
- 0to5
Sets the total speed of how fast the Curl Noise is generated in the loop.
Fractal Brownian Motion
This area is shown when Distortion Mode is configured to use Fractal Brownian Motion.
In the theory of probability, a fractional Brownian motion (fBm) is the generalization of Brownian motion.
Scale
- Type
- Range
- Range
- 0.01to2
Sets the total scale of the motion.
Strength
- Type
- Range
- Range
- 0to1
Sets the total strength of the motion.
Speed
- Type
- Range
- Range
- 0to5
Sets the total speed of the motion
Octaves
- Type
- Range
- Range
- 1to8
Sets the total amount of octaves to apply to the motion.
Lacunarity
- Type
- Range
- Range
- 1to4
Sets the total amount of lacunarity to apply to the motion.
Gain
- Type
- Range
- Range
- 0to1
How much gain to apply to the motion.
Audio Link
The settings in this section will only be visible when Audio Link is activated on the Material.
Strength 1 Band
- Type
- Dropdown
- Options
- BassLow MidHigh MidTrebleVolume
Which Band to use for adjusting Strength 1 when Audio Link is present.
Strength 1 Offset Range
- Type
- Float2
How much to add or subtract from Strength 1 in reaction to the selected Audio Link Band.
| Modifier | Function |
|---|---|
| Min | Amount changed to Strength 1 with No Audio in Strength 1 Band |
| Max | Amount changed to Strength 1 with Max Audio in Strength 1 Band |
Strength 2 Band
- Type
- Dropdown
- Options
- BassLow MidHigh MidTrebleVolume
Which Band to use for adjusting Strength 2 when Audio Link is present.
Strength 2 Offset Range
- Type
- Float2
How much to add or subtract from Strength 2 in reaction to the selected Audio Link Band.
| Modifier | Function |
|---|---|
| Min | Amount changed to Strength 2 with No Audio in Strength 2 Band |
| Max | Amount changed to Strength 2 with Max Audio in Strength 2 Band |