WebGPU to WebGL fallback and scene state preservation after Babylon.js engine initialization
Engine initialization in Babylon.js requires explicit canvas creation and engine instantiation, with capability detection determining available rendering features such as WebGL2 and optional WebGPU. SceneLoader and AssetManager load assets asynchronously via promises and observables. Disposal of meshes, materials and textures is manual by default, and scene.