The OSL Delayed UV projection node is used to provide custom, script-driven UV coordinates to any texture that relies on delayed input evaluation. This delayed evaluation allows for procedurally modifing, overriding, or randomizing UV transformations and efficiently handling complex texture setups or multi-tile texture workflows. Its purpose is tightly connected to Octane's OSL intrinic _evaluateDelayed().


The OSL Delayed UV node lets an OSL shader override the UVs used by a texture at render time. In figure 1, an OSL Texture node generates Voronoi-style fractal UVs and uses them to sample an input texture across a sruface, creating a randomized pattern using the imported texture. 



OSL Delayed UV



Figure 1: The OSL UV projection does not have any specific parameters


NOTE

More information can be found in the OctaneRender OSL Documentation. .