Skip to main content

Interface: SceneOptions

Defined in: core/Scene.ts:43

Options for configuring a Scene.

Extended by

Properties

autoRender?

optional autoRender: boolean

Defined in: core/Scene.ts:59

Enable auto-render on add/remove. Defaults to true.


backgroundColor?

optional backgroundColor: string

Defined in: core/Scene.ts:49

Background color as CSS color string. Defaults to Manim's dark gray (#1C1C1C).


backgroundOpacity?

optional backgroundOpacity: number

Defined in: core/Scene.ts:61

Background opacity (0 = fully transparent, 1 = fully opaque). Defaults to 1. Not supported when exporting to video or GIF formats.


frameHeight?

optional frameHeight: number

Defined in: core/Scene.ts:53

Frame height in world units. Defaults to 8 (Manim standard).


frameWidth?

optional frameWidth: number

Defined in: core/Scene.ts:51

Frame width in world units. Defaults to 14 (Manim standard).


frustumCulling?

optional frustumCulling: boolean

Defined in: core/Scene.ts:57

Enable frustum culling optimization. Defaults to true.


headless?

optional headless: boolean

Defined in: core/Scene.ts:63

Enable headless mode (no WebGL renderer). Useful for testing scene logic without a DOM.


height?

optional height: number

Defined in: core/Scene.ts:47

Canvas height in pixels. Defaults to container height.


targetFps?

optional targetFps: number

Defined in: core/Scene.ts:55

Target frame rate in fps. Defaults to 60.


width?

optional width: number

Defined in: core/Scene.ts:45

Canvas width in pixels. Defaults to container width.