I am working on a surface shader that i'm sending data to. It processes this data in the surf function. I was wondering, what would be more efficient to use: Sending a Vector4 array to my shader (in Update) and reading that float4 in a loop. Or do the same thing, but with a small texture? I would suspect that having x texture lookups per pixel would be heavier?