Hi,
Thanks you so much @maybites for your work on this addon. It's been very useful for me, mostly in EEVEE.
Today, I tried to use the Projector Addon, which allows to create projectors (with a light parented to a camera) that can ouput texture mapped light. Very useful to simulate videomapping installations. With it, you can project grids, test pattern and ... custom textures. Do you see where I'm heading.
So I launched my mapping software, output my feed through Spout (or NDI, tested both) and receive it in Blender through an image texture.
In the Image/UV editor everything seems to be working, the feed is udpating realtime, no problem. But in my rendered view, using Cycles (required for node based lights) the projected texture is not updating ... Same if the texture is used in a classical material on an object. It only updates using EEVEE, but then I can't use my node based lighting.
It's strange because Cycles "sees" that the image is updating because it resets its sample count (restart a render) correspondingly to the receiver refresh rate, so it seems to be detecting some texture change...
Do you have clue why Cycles doesn't update realtime an image texture that the Image Editor can ?
My config :
Blender 5.1
Windows 11
Intel Core Ultra 9
Nvidia RTX5090
64Go Ram
Steps to reproduce :
- Create a Spout or NDI feed
- Create a receiver inside Blender using the addon
- Assign the texture to a material or a lighting node system
- Enable Rendered View in Viewport using Cycles (CPU or GPU)
- Feed is updating in the Image Editor, not in the rendered view.
Tried so far :
- Enable "Automatically Pack Ressources"
- Disable "Persistent Data" in Render Tab > Performance > Final Render
- Reducing feed refresh rate to 10Hz
- Increase receiver rate to 500ms (to let Cycles more time to update each frame)
Thanks a lot for your help, maybe this issue will help someone else !
Hi,
Thanks you so much @maybites for your work on this addon. It's been very useful for me, mostly in EEVEE.
Today, I tried to use the Projector Addon, which allows to create projectors (with a light parented to a camera) that can ouput texture mapped light. Very useful to simulate videomapping installations. With it, you can project grids, test pattern and ... custom textures. Do you see where I'm heading.
So I launched my mapping software, output my feed through Spout (or NDI, tested both) and receive it in Blender through an image texture.
In the Image/UV editor everything seems to be working, the feed is udpating realtime, no problem. But in my rendered view, using Cycles (required for node based lights) the projected texture is not updating ... Same if the texture is used in a classical material on an object. It only updates using EEVEE, but then I can't use my node based lighting.
It's strange because Cycles "sees" that the image is updating because it resets its sample count (restart a render) correspondingly to the receiver refresh rate, so it seems to be detecting some texture change...
Do you have clue why Cycles doesn't update realtime an image texture that the Image Editor can ?
My config :
Blender 5.1
Windows 11
Intel Core Ultra 9
Nvidia RTX5090
64Go Ram
Steps to reproduce :
Tried so far :
Thanks a lot for your help, maybe this issue will help someone else !