How to move texture UV offset

For the sake of completeness, since we discussed some optimization techniques in this thread, and it seems to still get some views, I also want to mention Custom Primitive Data (CPD) parameters.

If you want multiple meshes to have their UVs manipulated differently, in which case you won’t use Material Parameter Collections, CPD allows you to do that without preventing the engine from auto-batching your meshes into a single draw call, so it’s good for performance.

If your textures different per mesh, they won’t be auto-instanced. Dynamic instancing only works when rendering the same mesh with the same material (no dynamic instances) multiple times. CPD is a way to have different values for that material on each mesh, while keeping their materials the exact same.