Question about texture asynchronous loading problem when verifying if a material is ready or not

In babylonjs, a material’s effect is compiled of fetched from the cache only if all its textures are ready, like the link below shows.

But I would like to know that if I don’t consider textures’ ready state, I just continue to compile the texture and upload null when calling gl.texImage2D or gl.compressedTexImage2D, what will be the rendering result? The texture will be fully black, or fully transparent (as the alpha is also zero), or will be completely something else like undefined behavior?

Thanks a lot!

You can try it by yourself actually. You can flag the texture with:

texture.isBlocking = false