Skip to content

Procedural Gas Giants

Example

ScaledVersion
{
  ProceduralGasGiant
  {
    rampTexture = Fruits/PluginData/Grapefruit_procgasgiantramp.dds
    stormMap = Fruits/PluginData/Grapefruit_stormmap.dds
    seed = 35293
    cloudSpeed = 50
    hasStorms = true
    distortion = 3.5
    frequency = 8.75
    lacunarity = 2.5
    gain = 0.5
    stormFrequency = 2.5
    stormDistortion = 8.35
  }
}
PropertyFormatDescription
rampTextureFile PathThe texture containing the color ramp gradient.
rampTextureGradientGradientSimilar to the ScaledVersion/Material { } Gradient, this gradient creates a ramp that sets the color ramp gradient.
generateRampFromScaledTextureFile PathA texture that should be scaled in order to produce a rampTexture.
stormMapFile PathThe texture containing the storm map for the gas giant.
seedIntegerThe random seed for Perlin noise. Defaults to 0.
animateBooleanWhether to animate the gas giant. Animation only speeds up until 5000x timewarp speed. Defaults to true.
cloudSpeedDecimalThe speed at which the clouds should move. Defaults to 20.
hasStormsBooleanWhether the gas giant should have storms.
distortionDecimalThe distortion amount for the gas giant bands?
frequencyDecimalThe number of bands that should be present on the gas giant?
lacunarityDecimal?
gainDecimal?
stormFrequencyDecimalThe frequency of the storms that should occur on the gas giant.
stormDistortionDecimalThe distortion of the storms.