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:
floatvec2vec3vec4 - Context Types:
ContextMaterialContextCameraContextLightContextRayContextParticleContextVertexContextPixelContext - Return Types:
floatvec4
- Coordinate Types:
-
Fractal Increment Field: (optional)- Coordinate Types:
floatvec2vec3vec4 - Context Types:
ContextMaterialContextCameraContextLightContextRayContextParticleContextVertexContextPixelContext - Return Types:
floatvec4 - Supports Variables From Inputs:
coordField
- Coordinate Types:
-
Lacunarity Field: (optional)- Coordinate Types:
floatvec2vec3vec4 - Context Types:
ContextMaterialContextCameraContextLightContextRayContextParticleContextVertexContextPixelContext - Return Types:
floatvec4
- Coordinate Types:
-
Frequency Field: (optional)- Coordinate Types:
floatvec2vec3vec4 - Context Types:
ContextMaterialContextCameraContextLightContextRayContextParticleContextVertexContextPixelContext - Return Types:
floatvec4
- Coordinate Types:
-
Octaves Field: (optional)- Coordinate Types:
floatvec2vec3vec4 - Context Types:
ContextMaterialContextCameraContextLightContextRayContextParticleContextVertexContextPixelContext - Return Types:
floatvec4
- Coordinate Types:
-
Step Offset Field: (optional)- Coordinate Types:
floatvec2vec3vec4 - Context Types:
ContextMaterialContextCameraContextLightContextRayContextParticleContextVertexContextPixelContext - Return Types:
floatvec4
- Coordinate Types:
-
Gain Field: (optional)- Coordinate Types:
floatvec2vec3vec4 - Context Types:
ContextMaterialContextCameraContextLightContextRayContextParticleContextVertexContextPixelContext - Return Types:
floatvec4
- Coordinate Types: