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
DMX512 Video Streaming
DMX512 Video Streaming
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.
Moving Lights
Moving Lights
Full-featured moving lights with pan/tilt control, gobo projection, color mixing, and volumetric rendering. Includes spotlight and washlight fixtures.
Static Lights
Static Lights
PAR lights, blinders, flashers, and light bars with individual control over intensity, color, and strobe effects.
Audio Reactivity
Audio Reactivity
Native AudioLink integration allows lights to react to different frequency bands of audio, creating dynamic light shows synchronized to music.
VR Optimized
VR Optimized
Shader-based rendering avoids expensive Unity real-time lights. GPU instancing and batching ensure smooth performance even with dozens of fixtures.
Local Control
Local Control
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:- Video-based DMX transmission - DMX data is encoded into video pixels and streamed through VRChat’s video player system
- Shader-based decoding - Custom shaders read the video pixels and extract DMX channel data directly on the GPU
- Hardware acceleration - All lighting calculations happen in shaders, with GPU instancing for minimal overhead
- UdonSharp control - Optional runtime control through VRChat’s UdonSharp scripting system
- 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?Install the package
Add VRSL to your Unity project via VPM (VRChat Package Manager)View installation guide →
Choose your control method
Decide between DMX control (requires external software) or AudioLink (audio-reactive)Learn about control methods →
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