2D canvas used with getImageData

WebGL canvas where an 8-bit ImageData is used as a texture

WebGL canvas where a 32-bit float ImageData is used as a texture