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(全阶段)