To clarify the issue: The root cause is the decoding overhead when the texture is uploaded to the GPU. This does not happen with the ImageBitmap API because the decode happens asynchronously. Another way to solve the issue is to work with compressed textures.
Unfortunately, we can’t use ImageBitmapLoader in CubeTextureLoader or TextureLoader by default yet.