Skip to content

Intermact API Reference / @intermact/render-three / InstancedObjectView

Class: InstancedObjectView ​

Defined in: object-view-instanced.ts:47

Renders an InstancedTrait object via real GPU instancing (design.md §15.2 #3). A single base fill/stroke geometry is uploaded once and drawn N times through three.js InstancedMesh; per-instance transforms become instance matrices. This replaces the M13 fallback that baked every instance into one giant buffer. The instanced object can still be transformed/faded as a whole — that lives on the parent Group.

Constructors ​

Constructor ​

new InstancedObjectView(object): InstancedObjectView

Defined in: object-view-instanced.ts:55

Parameters ​

object ​

IMObject2D

Returns ​

InstancedObjectView

Properties ​

group ​

readonly group: Group<Object3DEventMap>

Defined in: object-view-instanced.ts:48

Accessors ​

instanceCount ​

Get Signature ​

get instanceCount(): number

Defined in: object-view-instanced.ts:58

Number of instances drawn by the most recent fill/stroke mesh (for tests/inspection).

Returns ​

number

Methods ​

dispose() ​

dispose(): void

Defined in: object-view-instanced.ts:203

Returns ​

void


update() ​

update(render, ctx): void

Defined in: object-view-instanced.ts:62

Parameters ​

render ​

ObjectRenderState

ctx ​

RenderContext

Returns ​

void

Intermact v1.0 — 文档覆盖 Phase-1 / Phase-2 / Phase-3(全阶段)