• 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 my scene Give Me Attention, 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

Share this resource

More resources from Mxx

Latest updates

  1. v2 - Better Vividness, better Brightness control + SubScene Support

    New Vividness slider. Turn it up and the light takes its color from the most colorful parts of...

Latest reviews

Positive
Version: 2
Posted:
This is really cool and worked right away on a video screen nothing else has worked on. Good job!
Upvote 0
Positive
Version: 2
Posted:
really nice plugin for mood setting
Upvote 0
Positive
Version: 2
Posted:
Keep this creator close in the community, they are making quintessential additions to VaM in the realm of plugins, stuff that should've been made years ago already.
Upvote 0
Positive
Version: 2
Posted:
LMAO I was about to request exactly this! Amazing, it will fit perfect for my next scene.
Upvote 0
Positive
Version: 1
Posted:
this is amazing it will be cool for cyberpunk ideas
Upvote 0
Positive
Version: 1
Posted:
Absolute must have for scenes with fluid lighting coming from video on a screen!
Upvote 0
Positive
Version: 1
Posted:
Thank you, IA much needed successor to an older mod I used that LITERALLY fails at the part i need to work - when you turn off the light (the light atom stays "on". Also so much more QOL.
Upvote 0
Positive
Version: 1
Posted:
GOOD JOBS BRO~ KEEP GOING!!!!
Upvote 0
Back
Top Bottom