Optional
cameraAn object defining camera perspective parameters
Optional
lightsAn object defining the maximum number of light to use when creating the GPUCameraRenderer.
Optional
productionFlag indicating whether we're running the production mode or not. If not, useful warnings could be logged to the console
Optional
adapterAdditional options to use when requesting an GPUAdapter | adapter
Optional
labelOptional label of this GPURenderer
Optional
pixelPixel ratio to use for rendering
Optional
preferredTexture rendering GPUTextureFormat | preferred format
Optional
alphaSet the GPUCanvasContext | context alpha mode
Optional
renderThe renderer RenderPass parameters
Whether the renderer RenderPass should handle depth. Default to true
The renderer RenderPass sample count (i.e. whether it should use multisampled antialiasing). Default to 4
The GPUColor | color values to clear to before drawing the renderer RenderPass. Default to [0, 0, 0, 0]
Optional
autoWhether GPUCurtains should create its own requestAnimationFrame loop to render or not
Optional
autoWhether GPUCurtains should handle all resizing by itself or not
Optional
watchWhether GPUCurtains should listen to scroll event or not
Optional
containerHTMLElement or string representing an HTMLElement selector that will hold the WebGPU HTMLCanvasElement. Could be set later if not specified.
Parameters used to create a GPUCurtains