The asset https://assets.babylonjs.com/core/environments/backgroundGround.png appears to be unavailable (down since approximately yesterday evening).
This causes severe visual issues in any project that relies on scene.createDefaultEnvironment(), since that helper function references this asset by default for the ground texture.
When initializing a scene with the default environment, the ground material fails to load properly, resulting in a broken or visually corrupted ground surface.
Apologies if I go a bit rogue here but the actual bug should be that there are calls to a remote server from within the Babylon lib.
I have just checked quickly: there is several hits for “assets.babylon” in Babylon.min.js as well as calls to at least typekit and twitter (if I remember correctly) according to the network tab.
FYI for Electron users: Phew, crisis averted You can intercept requests easily. I have just quickly used this: const isAllowed = test_url.startsWith("file:") || test_url.startsWith("devtools:"); Works! Gives a 404 for undesirable requests. N.B. It seems you have to use the filter object. Null disabled it for me.
We always provide a solution so the user does not have to provide them if they do not want to. That being each call is UP to the user.
For instance it is up to you to not call createDefaultEnvironment without a texture for the ground. If you do not want the default one, simply provide your own: IEnvironmentHelperOptions | Babylon.js Documentation