A shader node that can texture objects with a UV Pass (also known as Re-Texturuing).
Such a node would allow us to render out 3D Models as still images, (or video - depending on bit depth, but at very least 16 bit colour is needed- so more like Image Sequences) and Re-Texture the model (within the image) with any other texture in the future- without having to re-render the scene.
This could either be as a seperate Node- or incorporated into the
Shade with Vertex Attribute node. Only XY colour is important, (being Red and Green), Blue is set to 0.
Attached is an image of
Texture Coordinates setting in
Shade with Vertex Attribute (left) - right is a ShaderToy I made showing a simple UV Pass texture.
The compliment node to this would be a re-texturing UVPass shader that would be able to re-map an image or video to the UV coordinates baked into the image.
This would allow complex 3D scenes to be rendered from other software (Maya, Cinema4D, Blender), imported as images, and then re-textured in realtime, without any 3D heavy lifting at all. Very cool.