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
readonlygroup: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
Returns
void