Construct a WebGPURenderer. Negotiates a "core" adapter with
raised vertex-buffer / buffer-size / texture-dimension limits to
bypass three's compat-mode defaults (see
forwardedAdapterLimits). Performs await renderer.init()
before returning.
When the adapter advertises maxVertexBuffers < 8 (WebGPU spec
minimum) and rendererOverride !== 'webgpu', returns
{ fallback: true } so the caller can drop to WebGL instead.
Construct a
WebGPURenderer. Negotiates a "core" adapter with raised vertex-buffer / buffer-size / texture-dimension limits to bypass three's compat-mode defaults (see forwardedAdapterLimits). Performsawait renderer.init()before returning.When the adapter advertises
maxVertexBuffers < 8(WebGPU spec minimum) andrendererOverride !== 'webgpu', returns{ fallback: true }so the caller can drop to WebGL instead.