# Sandbox.LightModulator.ModulationEffect

Built-in animation of the projected texture, evaluated in the shader.

- Kind: enum
- Assembly: `Sandbox.Engine`
- Modifiers: sealed

## Fields

- [`Caustics`](/api/Sandbox.LightModulator.ModulationEffect/Caustics): Combine two moving, distorted samples into changing caustic highlights.
- [`ChromaticSplit`](/api/Sandbox.LightModulator.ModulationEffect/ChromaticSplit): Separate red and blue samples around the green sample.
- [`CloudShadows`](/api/Sandbox.LightModulator.ModulationEffect/CloudShadows): Layer drifting texture samples into cloud shadows.
- [`Kaleidoscope`](/api/Sandbox.LightModulator.ModulationEffect/Kaleidoscope): Fold the texture into rotating mirrored sectors.
- [`None`](/api/Sandbox.LightModulator.ModulationEffect/None): Sample the texture once using its existing mapping controls.
- [`Pulse`](/api/Sandbox.LightModulator.ModulationEffect/Pulse): Cycle the texture's brightness smoothly.
- [`Ripple`](/api/Sandbox.LightModulator.ModulationEffect/Ripple): Distort the texture with expanding circular waves.
- [`Rotate`](/api/Sandbox.LightModulator.ModulationEffect/Rotate): Rotate the texture continuously around its center.
- [`Scroll`](/api/Sandbox.LightModulator.ModulationEffect/Scroll): Move the texture continuously along U and V.
