I’m not sure if this is a bug, expected behavior or I am just doing something wrong (well it’s unusual at least)....
I regularly use lights as image projectors to simulate real video projectors. I have a current project that requires the light’s texture to be a Camera Shader.
But I as my post title says, objects in the Shader’s camera view do not render their textures in the Camera Shader. Note, this is specific to applying a Camera Shader to a Light only.
Strangely, Background Object textures and Sky Textures do render in the Camera Shader.
I have tested different mapping options on the object textures and also different kind of materials; straight color, procedural materials and image textures to see if there is a specific issue, but it made no difference.
I get this behavior in R19.053 and R20.057 (OSX versions).
I have attached a simple scene file demonstrating the issue. If you toggle the Background and Sky you will see both will render in the Camera Shader on the Light.
Any help appreciated.
Tom