The device a WebGPUEngine renders with (engine._device). Throws for the
WebGL engine, a NullEngine, and a WebGPU engine that has not finished
initAsync (WebGPUEngine.CreateAsync resolves after it).
Babylon requests the adapter's features it knows, WebGPU's default limits
unless deviceDescriptor.requiredLimits is given, so a scene past 128 MiB
of triangles needs new WebGPUEngine(canvas, { deviceDescriptor: { requiredLimits } }).
The device a
WebGPUEnginerenders with (engine._device). Throws for the WebGL engine, aNullEngine, and a WebGPU engine that has not finishedinitAsync(WebGPUEngine.CreateAsyncresolves after it).Babylon requests the adapter's features it knows, WebGPU's default limits unless
deviceDescriptor.requiredLimitsis given, so a scene past 128 MiB of triangles needsnew WebGPUEngine(canvas, { deviceDescriptor: { requiredLimits } }).