Documentation / @ripl/webgpu / WebGPUContextOptions
Interface: WebGPUContextOptions
Defined in: webgpu/src/context.ts:42
Options for constructing a WebGPU 3D context.
Extends
Properties
| Property | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|
clearColor? | [number, number, number, number] | RGBA clear color (0–1 per channel) applied at the start of each frame. Defaults to transparent. | - | webgpu/src/context.ts:46 |
dragThreshold? | number | Minimum pointer movement, in pixels, before a drag gesture is recognised. | Context3DOptions.dragThreshold | core/src/context/types.ts:134 |
far? | number | The distance to the far clipping plane. Defaults to 1000. | Context3DOptions.far | 3d/src/core/context.ts:96 |
fov? | number | The vertical field of view in degrees. Defaults to 60. | Context3DOptions.fov | 3d/src/core/context.ts:92 |
interactive? | boolean | Whether the context listens for and emits pointer and drag events. | Context3DOptions.interactive | core/src/context/types.ts:132 |
lightDirection? | Vector3 | The directional light vector used for shading. Defaults to a top-left-front direction. | Context3DOptions.lightDirection | 3d/src/core/context.ts:98 |
lightMode? | LightMode | Whether the light is fixed in world space or follows the camera. Defaults to 'world'. | Context3DOptions.lightMode | 3d/src/core/context.ts:100 |
meta? | Context3DMeta | Arbitrary metadata attached to the context. | Context3DOptions.meta | core/src/context/types.ts:136 |
near? | number | The distance to the near clipping plane. Defaults to 0.1. | Context3DOptions.near | 3d/src/core/context.ts:94 |
sampleCount? | number | MSAA sample count for the render pipeline. Defaults to 4. | - | webgpu/src/context.ts:44 |