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.