ConeComplex Node
Generates a complex conical heightfield with valleys, directional bias, and radial waviness.

Category
Primitive/Function
Inputs
| Name | Type | Description |
|---|---|---|
| control | VirtualArray | Optional control map modulating local valley amplitude. |
| dx | VirtualArray | Displacement with respect to the domain size (x-direction). |
| dy | VirtualArray | Displacement with respect to the domain size (y-direction). |
| envelope | VirtualArray | Heightmap used as a post-process amplitude multiplier for the generated noise. |
Outputs
| Name | Type | Description |
|---|---|---|
| output | VirtualArray | Generated conical heightfield. |
Parameters
| Name | Type | Description |
|---|---|---|
| alpha | Float | Exponent controlling the steepness of the cone slope. |
| bias_amp | Float | Amplitude of the directional bias effect. |
| bias_angle | Float | Direction of the slope bias in degrees. |
| bias_exponent | Float | Controls how bias strength varies with radius. |
| center | Vec2Float | Center position of the cone in world coordinate space. |
| erosion_delta | Float | Smoothing parameter for the erosion profile function. |
| erosion_profile | Enumeration | Erosion profile type used to shape the valley cross-sections. |
| Gain | Float | Mid-centered gain transformation applied to the elevation values. This is a non-linear recurve operator centered around the mid elevation (typically 0.5). Increasing the gain pushes values toward the minimum and maximum elevations, creating flatter low/high regions with a steeper transition around the midpoint. |
| Gamma | Float | Standard gamma correction applied to the elevation values. This is a monotonic power-law remapping that shifts emphasis toward low or high elevations, making the overall shape sharper or bulkier without changing its ordering. |
| Invert Output | Bool | Inverts the output values after processing, flipping low and high values across the midrange. |
| Mix Factor | Float | Mixing factor for blending input and output values. A value of 0 uses only the input, 1 uses only the output, and intermediate values perform a linear interpolation. |
| Mix Method | Enumeration | Method used to combine input and output values. Options include linear interpolation (default), min, max, smooth min, smooth max, add, and subtract. |
| Remap Range | Value range | Linearly remaps the output values to a specified target range (default is [0, 1]). |
| Saturation Range | Value range | Modifies the amplitude of elevations by first clamping them to a given interval and then scaling them so that the restricted interval matches the original input range. This enhances contrast in elevation variations while maintaining overall structure. |
| Smoothing Radius | Float | Defines the radius for post-processing smoothing, determining the size of the neighborhood used to average local values and reduce high-frequency detail. A radius of 0 disables smoothing. |
| radial_waviness_amp | Float | Amplitude of radial sinusoidal perturbations (coastal waviness). |
| radial_waviness_kw | Float | Frequency multiplier controlling the rate of radial waviness. |
| radius | Float | Effective radius of the cone in coordinate space units. |
| smooth_profile | Bool | No description |
| valley_amp | Float | Global amplitude of valley depressions. |
| valley_angle0 | Float | Angular offset of the first valley in degrees. |
| valley_decay_ratio | Float | Controls how valley amplitude decays toward the center. |
| valley_nb | Integer | Number of valleys arranged radially around the cone. |
Example
No example yet
No example available for this node.