terrainNoiseField
Keywords:
- fbm
- landscape
field
terrainNoiseField
RayTK
v0.42
Noise that uses fBm (fractal brownian motion), which can work well for surface offsetting for terrain.
Based on Musgrave’s Noises Collection by xbe.
See also http://www.classes.cs.uchicago.edu/archive/2014/winter/23700-1/project_4_and_5/MusgraveTerrain00.pdf.
Parameters
Name | Description | Regular Handling | Read-Only Handling |
---|---|---|---|
Noise Type | Baked | Baked | |
| |||
Axis | When the | Runtime | Semi-Baked |
| |||
Translate | Runtime | Baked | |
Scale | Runtime | Baked | |
Fractal Increment | |||
Lacunarity | Gap between successive frequencies. | ||
Frequency | Density of the pattern (basically another Scale). | ||
Octaves | Number of layers of detail (frequencies used in the fBm). Larger values produce more detail. Avoid values below 1. | ||
Step Offset | |||
Gain | |||
Amplitude | Multiplies the amount produced by the noise. | Runtime | Baked |
Offset | Offsets (adds to) the amount produced by the noise. | Runtime | Baked |
Inputs
-
Coordinate Field
: (optional)- Coordinate Types:
float
vec2
vec3
vec4
- Context Types:
Context
MaterialContext
CameraContext
LightContext
RayContext
ParticleContext
VertexContext
PixelContext
- Return Types:
float
vec4
- Coordinate Types:
-
Fractal Increment Field
: (optional)- Coordinate Types:
float
vec2
vec3
vec4
- Context Types:
Context
MaterialContext
CameraContext
LightContext
RayContext
ParticleContext
VertexContext
PixelContext
- Return Types:
float
vec4
- Supports Variables From Inputs:
coordField
- Coordinate Types:
-
Lacunarity Field
: (optional)- Coordinate Types:
float
vec2
vec3
vec4
- Context Types:
Context
MaterialContext
CameraContext
LightContext
RayContext
ParticleContext
VertexContext
PixelContext
- Return Types:
float
vec4
- Coordinate Types:
-
Frequency Field
: (optional)- Coordinate Types:
float
vec2
vec3
vec4
- Context Types:
Context
MaterialContext
CameraContext
LightContext
RayContext
ParticleContext
VertexContext
PixelContext
- Return Types:
float
vec4
- Coordinate Types:
-
Octaves Field
: (optional)- Coordinate Types:
float
vec2
vec3
vec4
- Context Types:
Context
MaterialContext
CameraContext
LightContext
RayContext
ParticleContext
VertexContext
PixelContext
- Return Types:
float
vec4
- Coordinate Types:
-
Step Offset Field
: (optional)- Coordinate Types:
float
vec2
vec3
vec4
- Context Types:
Context
MaterialContext
CameraContext
LightContext
RayContext
ParticleContext
VertexContext
PixelContext
- Return Types:
float
vec4
- Coordinate Types:
-
Gain Field
: (optional)- Coordinate Types:
float
vec2
vec3
vec4
- Context Types:
Context
MaterialContext
CameraContext
LightContext
RayContext
ParticleContext
VertexContext
PixelContext
- Return Types:
float
vec4
- Coordinate Types: