Skip to main content
VR Stage Lighting is a Unity framework that brings professional-quality stage lighting into VRChat worlds with real-time DMX control and audio-reactive effects.

What is VR Stage Lighting?

VR Stage Lighting (VRSL) is a comprehensive Unity package designed to emulate the quality, control, and complexity of professional stage lighting in VRChat. Built over years of development, VRSL provides a performant, hardware-accelerated lighting system that works seamlessly in VR environments. The framework includes:

DMX512 Control

Real-time lighting control via DMX512 protocol through video streaming

AudioLink Integration

Audio-reactive lighting effects synced to music in real-time

Shader-Based System

Hardware-accelerated rendering with GPU instancing for optimal performance

Unity Editor Tools

Comprehensive editor tools for fixture management and DMX patching

Key Features

Control lights in real-time using industry-standard DMX software through the Artnet Grid Node system. Stream DMX data via video to synchronize all players in your VRChat instance.
Full-featured moving lights with pan/tilt control, gobo projection, color mixing, and volumetric rendering. Includes spotlight and washlight fixtures.
PAR lights, blinders, flashers, and light bars with individual control over intensity, color, and strobe effects.
Native AudioLink integration allows lights to react to different frequency bands of audio, creating dynamic light shows synchronized to music.
Shader-based rendering avoids expensive Unity real-time lights. GPU instancing and batching ensure smooth performance even with dozens of fixtures.
Per-user UI control panel allows players to adjust brightness levels locally without affecting others, ensuring accessibility and comfort.

How It Works

VRSL uses a unique approach to bring professional lighting control into VRChat:
  1. Video-based DMX transmission - DMX data is encoded into video pixels and streamed through VRChat’s video player system
  2. Shader-based decoding - Custom shaders read the video pixels and extract DMX channel data directly on the GPU
  3. Hardware acceleration - All lighting calculations happen in shaders, with GPU instancing for minimal overhead
  4. UdonSharp control - Optional runtime control through VRChat’s UdonSharp scripting system
This architecture enables:
  • Synchronized control across all players in an instance
  • Live streaming support for real-time performances
  • Low latency DMX response times
  • Minimal CPU usage with shader-based computation

Use Cases

Virtual Clubs

Create immersive nightclub experiences with professional lighting synchronized to DJs and live music

Concert Venues

Build virtual concert halls with full lighting rigs for live performances and music festivals

Theater Productions

Design theatrical lighting setups with precise control over spotlights and scene lighting

Event Spaces

Craft customizable event venues with dynamic lighting for meetups and gatherings

Getting Started

Ready to add professional lighting to your VRChat world?
1

Install the package

Add VRSL to your Unity project via VPM (VRChat Package Manager)View installation guide →
2

Choose your control method

Decide between DMX control (requires external software) or AudioLink (audio-reactive)Learn about control methods →
3

Add your first fixture

Place lighting fixtures in your scene and configure themFollow the quickstart →

Community

Join the growing VRSL community:
  • Discord: vrsl.dev - Get help, share creations, and discuss lighting design
  • Example World: Club Orion - See VRSL in action
  • GitHub: Report issues, contribute code, and follow development
Check out the Orion Music Festival example video to see what’s possible with VRSL!

Build docs developers (and LLMs) love