← Catalog

About this plugin

VM Light is a professional real-time 3D lighting rig for any OBJ or GLB model. Drop it in, pick your model, and populate the scene with up to 8 live lamps of 6 distinct types — each computing true per-pixel lighting (Phong shading, inverse-square attenuation, 3D cone volumes) directly on the mesh. Move lamps around the model, aim spots and lasers in 3D, and watch physical shadows fall naturally across every surface. 6 Lamp Types Point — omnidirectional glow with physical falloff Spot — true 3D cone aimed via yaw + pitch, with adjustable cone width (5°–68°) Area — wide soft light for ambient fill Sun — infinite directional light (no attenuation, classic key light) Laser — thin 3D beam through any point in space Strobe — rhythmic pulsing light for beats and strobes Dynamic Workflow (Add / Remove / Select) Configure a lamp's values with the edit sliders, then click Add Lamp — that slot is baked into memory. Up to 8 simultaneous lamps per plugin. The Lamp Select slider (0–1) lets you navigate back to any lamp to live-edit it. Remove Lamp and Clear All give you surgical control of the scene. All state persists via a ping-pong feedback buffer — no C-side session management, pure GPU state. Per-Lamp Controls Type · Pos X/Y/Z (3D placement) · Color · Intensity · Range · Angle (yaw) · Pitch · Cone Width · Beam Spin (auto-rotate beam) · Pulse (modulation amount). Cinematic Rig (Global) Scene Rotation — manually reposition the entire lamp rig around the center (±180°) Orbit Speed — auto-rotate all lamps around the model continuously for cinematic club-light sweeps Ambient Color + Strength — base environmental fill Model Darkness — how dark untouched areas fall (dial up for dramatic contrast) Bloom — radial glow post-effect blending with the lit model Technical True 3D per-pixel lighting inside the model's fragment shader (Phong diffuse + Blinn-Phong specular + physical inverse-square attenuation) Lamp state stored in a ping-pong feedback buffer (Buffer A) exposed to the model shader via uMpBufferA at texture unit 13 Up to 8 lamps simultaneously, rising-edge event detection for Add/Remove/Clear Supports any OBJ or GLB model with full skeletal animation, joint overrides, rotation/scale/position controls Native FFGL 2.x DLL — Compatible with Resolume Arena 7+ 23 parameters organized into 4 logical groups (Source, Manage, Edit, Scene)

Reviews

No reviews yet.

An error has occurred. The application may not respond until reloaded. Reload 🗙