I'm trying to make a projection using the uv project modifier :
But I would like to project only once (don't re-project behind at the place where it should be shadow)
Would it be possible to use a light path camera ray from another camera than the one doing the final render ? Or use another attribute to make the projection only visible once and not project through all the object ?
Maybe a custom OSL or GSLS shadowmap from a point could be possible ?
I'm trying to reproject many photos (only one per frame) onto a photoscanned model :
I'm aware that I can project texture from light, but it produces only photons that will be absorbed (or bounces) onto a surface. I would like to have control over the shader and decide if I want to project a shadeless texture or project it as a texture used in the principed shader after.





I have tried the dot product from the camera uv project and the normal map but it give wrong result, my node setup : https://i.imgur.com/rnDrcbc.jpg the result : https://i.imgur.com/P3y87s0.jpg it don't hide behind projection https://i.imgur.com/Ls2IjKo.jpeg
– softyoda yoann Apr 10 '21 at 11:49