Usage
Parameters
string
default:"'#000000'"
Background color in hex format. Visible outside the smoke ring.
string[]
default:"['#ffffff']"
Array of gradient colors for the ring in hex format. Supports up to 10 colors. Colors blend from inner to outer edge.
number
default:"0.25"
Radius of the ring shape (0 to 1). Controls where the ring appears relative to the center.
number
default:"0.65"
Thickness of the ring (0.01 to 1). Larger values create wider rings.
number
default:"0.7"
Ring inner fill amount (0 to 4). Controls how much the ring fills inward. Higher values create more solid centers.
number
default:"3"
Noise frequency (0.01 to 5). Controls the size/scale of the smoky distortion patterns.
number
default:"8"
Number of noise layers (1 to 8). More layers create more detailed, complex smoke patterns but impact performance.
number
default:"0.5"
Animation speed multiplier. Controls how fast the smoke flows and evolves.
Common Sizing Parameters
'none' | 'contain' | 'cover'
default:"'cover'"
How to fit the shader into the canvas dimensions.
number
default:"0.8"
Overall zoom level (0.01 to 4).
number
default:"0"
Rotation angle in degrees (0 to 360).
number
default:"0"
Horizontal offset (-1 to 1).
number
default:"0"
Vertical offset (-1 to 1).
Presets
Default
Solar
Line
Cloud
Technical Details
- Max Colors: 10
- Max Noise Iterations: 8
- Noise: Uses FBM (Fractal Brownian Motion) with value noise
- Animation: Dual-cycle time blending for seamless loops
- Texture: Requires noise texture for randomization
- Coordinates: Uses object UV coordinates
