• Hi Guest!

    We have posted a new VaM2 dev log on Patreon, starting a monthly cadence of written progress updates between Beta releases. Highlights include the new Gizmos System, Selection Carousel, and Modes System with Context-Specific Editing. Beta1.2 is 15 of 21 items complete.

    Read the full post on Patreon, or follow progress on the public Trello roadmap.
VideoReactiveLight

Plugins + Scripts VideoReactiveLight

Download [<1 MB]
VideoReactiveLight | A better way to fake your TV ambient lighting

For an upcoming scene I wanted to have a realistic ambient TV light effect, but just adding a flickering blue light in front of the TV wasn't good enough for me 😅

This plugin makes your VaM Lights react to whatever's playing on a screen in the scene. It reads the average color and brightness of a video, image, or web panel each frame and pushes that to one or more lights. So a TV showing a sunset lights the room warm orange and a screen with rave visuals will make the lights flash in unison.

VideoReactiveLight GIF 1.gif

VideoReactiveLight GIF 2.gif

VideoReactiveLight GIF 3.gif

Environment shown in these gifs is "Modern House" by CosmicFTW


How to use:
  1. Drop the plugin onto any atom in your scene. An Empty atom works well, or attach it directly to the ImagePanel atom or one of the light atoms. It doesn't matter which.
  2. In the plugin UI, set Source Atom (video) to the atom that's displaying the content (your TV, ImagePanel, WebPanel, etc.).
  3. In Target Light 1–6, pick the InvisibleLight atom(s) you want driven. You can drive up to six lights at once. Leave unused slots on "None".
  4. Tune to taste:
    • Brightness Multiplier: how strongly bright scenes light the room.
    • Min Brightness: a floor so dark scenes still produce a soft glow instead of going black. Set to ~0.2–0.5 for OLED content with deep blacks.
    • Saturation Multiplier: pump or mute color intensity.
    • Smoothing: 0 snaps instantly, higher values ease changes over time. ~0.15 is a good default for natural-feeling response.
    • Update Rate Hz: how often the frame is sampled. 15 Hz is plenty for ambient lighting and effectively free; raise to 30 Hz if you want the lights to react to fast cuts.
    • Brightness 1–6: per-light multiplier. Useful when one light is a key fill near the screen and another is a distant lamp that should be subtler.
  5. The Enabled toggle switches the whole effect on and off. Rescan Atoms refreshes the dropdowns if you add or rename atoms after loading the plugin.
All settings save with the scene
React to this content...

Share this resource

More resources from Mxx

Latest reviews

Positive
Version: 1
Posted:
GOOD JOBS BRO~ KEEP GOING!!!!
Upvote 0
Back
Top Bottom