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