Skip to content

Class: Renderer ​

Defined in: packages/minerender/src/renderer/Renderer.ts:15

Implements ​

Constructors ​

Constructor ​

ts
new Renderer(options?): Renderer;

Defined in: packages/minerender/src/renderer/Renderer.ts:84

Parameters ​

ParameterType
options?DeepPartial<RendererOptions>

Returns ​

Renderer

Properties ​

PropertyModifierTypeDefined in
optionsreadonlyRendererOptionspackages/minerender/src/renderer/Renderer.ts:55
DEFAULT_OPTIONSreadonlyRendererOptionspackages/minerender/src/renderer/Renderer.ts:17

Accessors ​

camera ​

Get Signature ​

ts
get camera(): Camera;

Defined in: packages/minerender/src/renderer/Renderer.ts:534

Returns ​

Camera


composer ​

Get Signature ​

ts
get composer(): Maybe<EffectComposer>;

Defined in: packages/minerender/src/renderer/Renderer.ts:542

Returns ​

Maybe<EffectComposer>


controls ​

Get Signature ​

ts
get controls(): Maybe<OrbitControls>;

Defined in: packages/minerender/src/renderer/Renderer.ts:547

Renderer-owned controls, or undefined when disabled at construction or after disposal.

Returns ​

Maybe<OrbitControls>


dirty ​

Get Signature ​

ts
get dirty(): boolean;

Defined in: packages/minerender/src/renderer/Renderer.ts:339

Returns ​

boolean

Set Signature ​

ts
set dirty(dirty): void;

Defined in: packages/minerender/src/renderer/Renderer.ts:343

Parameters ​
ParameterType
dirtyboolean
Returns ​

void


element ​

Get Signature ​

ts
get element(): Maybe<HTMLElement>;

Defined in: packages/minerender/src/renderer/Renderer.ts:282

Returns ​

Maybe<HTMLElement>


renderer ​

Get Signature ​

ts
get renderer(): WebGLRenderer;

Defined in: packages/minerender/src/renderer/Renderer.ts:538

Returns ​

WebGLRenderer


scene ​

Get Signature ​

ts
get scene(): MineRenderScene;

Defined in: packages/minerender/src/renderer/Renderer.ts:530

Returns ​

MineRenderScene

Methods ​

appendTo() ​

ts
appendTo(element): void;

Defined in: packages/minerender/src/renderer/Renderer.ts:286

Parameters ​

ParameterType
elementHTMLElement

Returns ​

void


dispose() ​

ts
dispose(): void;

Defined in: packages/minerender/src/renderer/Renderer.ts:392

Stops rendering and releases owned resources. Repeated calls have no effect, and a disposed renderer cannot be restarted. Scene objects are detached; shared assets and caller-owned controls must be managed by their owners.

Returns ​

void

Implementation of ​

Disposable.dispose


init() ​

ts
init(): void;

Defined in: packages/minerender/src/renderer/Renderer.ts:229

Returns ​

void


onFrame() ​

ts
onFrame(callback): () => void;

Defined in: packages/minerender/src/renderer/Renderer.ts:353

Calls a synchronous animation update before each FPS-limited draw while started. Subscriptions keep the scene drawing without manual dirty flags. Returns an unsubscribe function. Registering the same callback twice has no effect. Image exports do not invoke callbacks.

Parameters ​

ParameterType
callbackFrameCallback

Returns ​

() => void


registerEventDispatcher() ​

ts
registerEventDispatcher(dispatcher, changeEvent?): void;

Defined in: packages/minerender/src/renderer/Renderer.ts:304

Redraws when the dispatcher emits the selected event. Registering the same pair twice has no effect. The renderer removes its listener on disposal; the caller retains ownership of the dispatcher.

Parameters ​

ParameterTypeDefault value
dispatcherEventDispatcher<any>undefined
changeEventstring'change'

Returns ​

void


resize() ​

ts
resize(width, height): void;

Defined in: packages/minerender/src/renderer/Renderer.ts:318

Parameters ​

ParameterType
widthnumber
heightnumber

Returns ​

void


start() ​

ts
start(): void;

Defined in: packages/minerender/src/renderer/Renderer.ts:362

Returns ​

void


stop() ​

ts
stop(): void;

Defined in: packages/minerender/src/renderer/Renderer.ts:370

Returns ​

void


toGLTF() ​

ts
toGLTF(options?): Promise<ArrayBuffer | Record<string, any>>;

Defined in: packages/minerender/src/renderer/Renderer.ts:512

Parameters ​

ParameterType
options?SceneGLTFExportOptions

Returns ​

Promise<ArrayBuffer | Record<string, any>>


toImage() ​

ts
toImage(
   trim?, 
   mime?, 
   quality?
): string;

Defined in: packages/minerender/src/renderer/Renderer.ts:492

Renders a fresh frame and returns an image data URL, including while the animation loop is stopped. Trimming removes transparent borders; an empty image becomes one transparent pixel. MIME type support and lossy quality (0–1) follow the canvas encoder.

Parameters ​

ParameterTypeDefault value
trimbooleanfalse
mimestring"image/png"
quality?numberundefined

Returns ​

string


toObj() ​

ts
toObj(): string;

Defined in: packages/minerender/src/renderer/Renderer.ts:504

Returns ​

string


toPLY() ​

ts
toPLY(options?): string | ArrayBuffer;

Defined in: packages/minerender/src/renderer/Renderer.ts:508

Parameters ​

ParameterType
options?PLYExporterOptions

Returns ​

string | ArrayBuffer