Pass data from JS to shaders Provide any kind of data to shaders via uniform variables You can use textures to pass bigger amounts of data (out of scope)