Skip to main content
VRSL provides a comprehensive suite of lighting fixtures designed to emulate professional stage lighting in VRChat. Each fixture type is optimized for performance using GPU instancing and custom shaders.

Fixture Categories

VRSL fixtures are organized into the following categories:

Moving Lights

Dynamic fixtures with pan and tilt capabilities:
  • Spotlight - Focused beam with gobo projection support
  • Washlight - Wide beam for area coverage

Static Lights

Fixed-position fixtures for basic lighting:
  • PAR Light - Classic PAR can with RGB color mixing
  • Blinder - High-intensity strobe/blinder effects
  • Flasher - Single-channel strobe fixture
  • Lightbar - Multi-segment RGB lightbar

Special Effects

  • Laser - Laser beam effects with pan/tilt
  • Disco Ball - Rotating mirror ball projection

Control Modes

All VRSL fixtures support multiple control modes:

DMX Mode

Industry-standard DMX512 control via the VRSL Grid Node:
  • Channel-based control (1-13 channels depending on fixture)
  • Universe support (up to 9 universes in extended mode)
  • Horizontal and Vertical grid modes
  • Legacy sector-based addressing
Audio-reactive control via AudioLink integration:
  • Frequency band selection
  • Amplitude-based intensity
  • Color chord sampling
  • Theme color support

Udon Mode

Direct Udon script control:
  • Runtime property modification
  • Target following for movers
  • Animation integration

Common Features

All VRSL fixtures share these common features:
  • GPU Instancing - Efficient rendering for multiple fixtures
  • Global Intensity - Master brightness control
  • Final Intensity - Per-component brightness limits
  • Color Tinting - HDR color adjustment
  • Strobe Effects - DMX-controlled strobing
  • Component Mode - Separate control for volumetric, projection, and fixture meshes

DMX Channel Ranges

Fixture TypeDMX ChannelsNotes
Spotlight13Standard mover
Washlight13Standard mover
PAR Light5 or 13Simple or full mode
Blinder5 or 13Simple or full mode
Lightbar13 or 15Standard or multi-segment
Laser13Full control
Flasher1Single channel
Disco Ball1Intensity only

Prefab Locations

All fixture prefabs are located in:
Packages/com.acchosen.vr-stage-lighting/Runtime/Prefabs/
Organized by control mode:
  • DMX/Horizontal Mode/ - Standard DMX fixtures
  • DMX/Vertical Mode/ - Vertical grid variants
  • DMX/Legacy Mode/ - Legacy sector-based fixtures
  • AudioLink/ - AudioLink-enabled variants

Performance Considerations

  • Use 5-channel variants for simple static lights when full DMX features aren’t needed
  • Enable Final Intensity Component Mode to separately control volumetric brightness
  • Disable strobe effects if not needed to save processing
  • Use the legacy gobo range option for compatibility with older setups

Next Steps

Explore detailed documentation for each fixture type:

Build docs developers (and LLMs) love