Skip to main content

Interface: RendererOptions

Defined in: src/core/Renderer.ts:7

Options for configuring the Renderer.

Properties​

alpha?​

optional alpha: boolean

Defined in: src/core/Renderer.ts:21

Enable alpha channel. Defaults to false.


antialias?​

optional antialias: boolean

Defined in: src/core/Renderer.ts:15

Enable antialiasing. Defaults to true.


backgroundColor?​

optional backgroundColor: string

Defined in: src/core/Renderer.ts:13

Background color as CSS color string. Defaults to '#000000'.


backgroundOpacity?​

optional backgroundOpacity: number

Defined in: src/core/Renderer.ts:23

Background opacity (0 = fully transparent, 1 = fully opaque). Defaults to 1. When < 1, alpha channel is enabled automatically. Not supported when exporting to video or GIF formats.


canvas?​

optional canvas: HTMLCanvasElement

Defined in: src/core/Renderer.ts:27

Existing canvas element to reuse. If not provided, a new canvas is created.


height?​

optional height: number

Defined in: src/core/Renderer.ts:11

Canvas height in pixels. Defaults to container height.


pixelRatio?​

optional pixelRatio: number

Defined in: src/core/Renderer.ts:17

Device pixel ratio. Defaults to window.devicePixelRatio (capped at 2x for performance).


powerPreference?​

optional powerPreference: "default" | "high-performance" | "low-power"

Defined in: src/core/Renderer.ts:19

GPU power preference. Defaults to 'high-performance'.


preserveDrawingBuffer?​

optional preserveDrawingBuffer: boolean

Defined in: src/core/Renderer.ts:25

Preserve drawing buffer for export. Defaults to true for video/image export support.


width?​

optional width: number

Defined in: src/core/Renderer.ts:9

Canvas width in pixels. Defaults to container width.