Skip to content

Texture updating in Image/UV editor but not in Rendered View with Cycles #66

Description

@nestorCosmoAv

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 !

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions