idk if this applies to webgpu too but afaik the standard practice for the cases where you do that is
idk if this applies to webgpu too but afaik the standard practice for the cases where you do that is to render to a texture and then download those pixels from the gpu and copy it over to the control