Quote from Anthony LaTorre on February 4, 2026, 8:24 pmHi everyone! đź‘‹
I’m sharing a new VisualNEO Win plug-in for NEO DX that lets you place multiple PNG overlays on top of a Rectangle object that is playing a video... Each overlay controlled independently using a unique Layer ID string. This plugin also works on a rectangle without video...This is great for things like logos/watermarks, HUD/scoreboards, lower-thirds, UI decorations, and on-screen graphics you want to show/hide or animate.
Features:
Multi-layer image overlays per Rectangle (stack as many images as you want on top of a video)
Full / Center / Manual positioning modes Manual = set Left/Top/Width/Height
Opacity control per layer (0–255)
Fade In / Fade Out images per layer (smooth opacity animation)
* This plugin opens up some intriguing creative possibilities... Including using DX markers and Neo Win timers to animate images... or creating complex layered image scenes in a rectangle object(s) on your VisualNeo Win page. No video needed...
Cheers
*Note: I should add, you can use this to just render png images in a rectangle if you want... I designed it as a video overlay plugin but it will work without video if you prefer...
UPDATE!
You can now apply dynamic color tints to your overlay layers in real-time, making it easy to unify mismatched PNG images, create atmospheric effects, and match overlays to your video or image content—all without editing a single image file.
Key Features: ✨ Apply RGB tints with adjustable strength (0-255) to any overlay layer ✨ 20 built-in presets: Warm Sunset, Cool Night, Sepia, Fire, Ice, Underwater, Magic, and more ✨ Perfect for day/night transitions, status effects (poison, health, danger), and atmospheric moods ✨ Change tints dynamically at runtime - one PNG, infinite color variations ✨ Create professional, unified composites from mixed-source images
New Actions:
Overlay_SetTintLayer- Apply color tint with easy preset dropdownOverlay_ClearTintLayer- Remove tint instantlyWhy This Matters: When compositing multiple PNG layers from different sources (photos, digital art, game assets), they often look disjointed due to mismatched color temperatures and lighting. Color tinting transforms amateur collages into professional, cohesive scenes by giving all layers a unified color palette. It's the difference between "pasted together" and "belongs together."
Download the updated plugin and try it out!
Download NeoOverlay-Update3.zip
*Note set the publication Window Order to "Normal" or "Always on top".
Also when minimizing your app, put this code in a Timer set to fire in 100 milliseconds:If "[WindowState]" "=" "Minimized" .detach all your overlay layers... Overlay_DetachLayer "OverlayRec" "0" Overlay_DetachLayer "OverlayRec" "1" Overlay_DetachLayer "OverlayRec" "2" else .reinitialize your layers code here... EndIf*The plugin creates popup windows over your main app window... and you have to detach the layers before minimizing your app window. Then when you maximize the window, you can reinitialize your layers code...
Hi everyone! đź‘‹
I’m sharing a new VisualNEO Win plug-in for NEO DX that lets you place multiple PNG overlays on top of a Rectangle object that is playing a video... Each overlay controlled independently using a unique Layer ID string. This plugin also works on a rectangle without video...
This is great for things like logos/watermarks, HUD/scoreboards, lower-thirds, UI decorations, and on-screen graphics you want to show/hide or animate.
Features:
Multi-layer image overlays per Rectangle (stack as many images as you want on top of a video)
Full / Center / Manual positioning modes Manual = set Left/Top/Width/Height
Opacity control per layer (0–255)
Fade In / Fade Out images per layer (smooth opacity animation)
* This plugin opens up some intriguing creative possibilities... Including using DX markers and Neo Win timers to animate images... or creating complex layered image scenes in a rectangle object(s) on your VisualNeo Win page. No video needed...
Cheers
*Note: I should add, you can use this to just render png images in a rectangle if you want... I designed it as a video overlay plugin but it will work without video if you prefer...
UPDATE!
You can now apply dynamic color tints to your overlay layers in real-time, making it easy to unify mismatched PNG images, create atmospheric effects, and match overlays to your video or image content—all without editing a single image file.
Key Features: ✨ Apply RGB tints with adjustable strength (0-255) to any overlay layer ✨ 20 built-in presets: Warm Sunset, Cool Night, Sepia, Fire, Ice, Underwater, Magic, and more ✨ Perfect for day/night transitions, status effects (poison, health, danger), and atmospheric moods ✨ Change tints dynamically at runtime - one PNG, infinite color variations ✨ Create professional, unified composites from mixed-source images
New Actions:
Overlay_SetTintLayer - Apply color tint with easy preset dropdownOverlay_ClearTintLayer - Remove tint instantlyWhy This Matters: When compositing multiple PNG layers from different sources (photos, digital art, game assets), they often look disjointed due to mismatched color temperatures and lighting. Color tinting transforms amateur collages into professional, cohesive scenes by giving all layers a unified color palette. It's the difference between "pasted together" and "belongs together."
Download the updated plugin and try it out!
Download NeoOverlay-Update3.zip
*Note set the publication Window Order to "Normal" or "Always on top".
Also when minimizing your app, put this code in a Timer set to fire in 100 milliseconds:
If "[WindowState]" "=" "Minimized"
.detach all your overlay layers...
Overlay_DetachLayer "OverlayRec" "0"
Overlay_DetachLayer "OverlayRec" "1"
Overlay_DetachLayer "OverlayRec" "2"
else
.reinitialize your layers code here...
EndIf
*The plugin creates popup windows over your main app window... and you have to detach the layers before minimizing your app window. Then when you maximize the window, you can reinitialize your layers code...
Uploaded files:Quote from Anthony LaTorre on February 5, 2026, 3:09 pmUsing this plugin also opens up some creative possibilities when designing graphical interfaces....
Here is a little example pub to demonstrate how to overlay PNG images on a VNW page.
- Plugin updated... 2/5/26
Using this plugin also opens up some creative possibilities when designing graphical interfaces....
Here is a little example pub to demonstrate how to overlay PNG images on a VNW page.

Quote from dglojnar on February 6, 2026, 12:09 pmHi @anthony-latorre,
Really appreciate your contribution to our small, but nice community :-)
I have one friendly advice because i experienced the same problem with my plugins using PureBasic:-)So, when your plugin is installed (I am specifically talking about "NeoDX Overlay PNG" plugin but i noticed same behaviour with your other plugins) and when you click on "About..." button, VNW/Neobook just close and
this plugin is not installed - if I re-install plugin and try to run demo, even if plugin is listed as installed, actions are not recognized.
I have excatly the same problem with my own plugins and Claude fix this, something with memory allocation or so...
Anyway, seems like well known behaviour of PureBasic :-)Cheers!
Hi @anthony-latorre,
Really appreciate your contribution to our small, but nice community :-)
I have one friendly advice because i experienced the same problem with my plugins using PureBasic:-)
So, when your plugin is installed (I am specifically talking about "NeoDX Overlay PNG" plugin but i noticed same behaviour with your other plugins) and when you click on "About..." button, VNW/Neobook just close and
this plugin is not installed - if I re-install plugin and try to run demo, even if plugin is listed as installed, actions are not recognized.
I have excatly the same problem with my own plugins and Claude fix this, something with memory allocation or so...
Anyway, seems like well known behaviour of PureBasic :-)
Cheers!
Quote from Anthony LaTorre on February 6, 2026, 12:36 pmI will look into it... Make sure you download the latest version. I have updated the plugin 3 times.
And of course, you have the source code for the plugin... Feel free to modify it to fit your own needs...
Thank you for the feedback...
I will look into it... Make sure you download the latest version. I have updated the plugin 3 times.
And of course, you have the source code for the plugin... Feel free to modify it to fit your own needs...
Thank you for the feedback...
Quote from Anthony LaTorre on February 6, 2026, 1:02 pmDrazen, I did click on the about button and it did crash VisualNeo Win. When I restarted VisualNeo Win, all of the plugin commands were there and the plugin worked normally. I never noticed that behavior before, but quite frankly... the about button was probably the only thing I did not test.
The plugin works normally, so unless you find some bug in the commands I would feel confident in using it...
At some point, I will probably open a store and update and fix the about button, as well as prefixing all plugin commands... That will take some time and work since a have I lot of plugins... For now, feel confident in using the plugin and if you feel the need, you can always correct the issue by using Purebasic and running the source code through Claude.Hope that helps, and thanks for letting me know about the issue...
Drazen, I did click on the about button and it did crash VisualNeo Win. When I restarted VisualNeo Win, all of the plugin commands were there and the plugin worked normally. I never noticed that behavior before, but quite frankly... the about button was probably the only thing I did not test.
The plugin works normally, so unless you find some bug in the commands I would feel confident in using it...
At some point, I will probably open a store and update and fix the about button, as well as prefixing all plugin commands... That will take some time and work since a have I lot of plugins... For now, feel confident in using the plugin and if you feel the need, you can always correct the issue by using Purebasic and running the source code through Claude.
Hope that helps, and thanks for letting me know about the issue...

Quote from dglojnar on February 6, 2026, 3:20 pmHi Anthony, it's actually quiet good idea - if you allow me i can play a little bit with your source code, and, of course inform you what did i make :-)
Also, maybe my computer have issues, very possible option :-)Hope you don't mind about my post - the last thing I wanted or intended was to offend you - your contribution is great and i realy like your plug-ins :-)
Have i nice weekend :-)
Cheers!
Hi Anthony, it's actually quiet good idea - if you allow me i can play a little bit with your source code, and, of course inform you what did i make :-)
Also, maybe my computer have issues, very possible option :-)
Hope you don't mind about my post - the last thing I wanted or intended was to offend you - your contribution is great and i realy like your plug-ins :-)
Have i nice weekend :-)
Cheers!
Quote from Anthony LaTorre on February 6, 2026, 3:51 pmPlease feel free to modify the plugin any way you want.
Good luck.
Please feel free to modify the plugin any way you want.
Good luck.