The canvas element.
Graphics device options.
Boolean that indicates whether or not to perform anti-aliasing if possible. Defaults to true.
Boolean that indicates that the drawing buffer is requested to have a depth buffer of at least 16 bits. Defaults to true.
An array of DEVICETYPE_*** constants, defining the order in which the devices are attempted to get created. Defaults to an empty array. If the specified array does not contain [DEVICETYPE_WEBGL2 or DEVICETYPE_WEBGL1], those are internally added to its end in this order. Typically, you'd only specify DEVICETYPE_WEBGPU, or leave it empty.
The URL to the glslang script. Required if the DEVICETYPE_WEBGPU type is added to deviceTypes array. Not used for DEVICETYPE_WEBGL1 or DEVICETYPE_WEBGL2 device type creation.
A hint indicating what configuration of GPU would be selected. Possible values are:
Defaults to 'default'.
Boolean that indicates that the drawing buffer is requested to have a stencil buffer of at least 8 bits. Defaults to true.
An url to twgsl script, required if glslangUrl was specified.
Boolean that hints to the user agent to use a compatible graphics adapter for an immersive XR device.
Creates a graphics device.