InternalReadonlyidUnique identifier for the object. This ID is used to reference the object within the renderer.
Sets the clippable state of the object in a specific view.
Sets the collidable state of the object in a specific view.
Sets the colorize color of the object in a specific view.
Optionalcolor: Vec3Sets the culled state of the object in a specific view.
Sets the highlighted state of the object in a specific view.
Sets the opacity of the object in a specific view.
Pass undefined (or null) to clear the per-mesh opacity
override on each owned RendererMesh. The mesh's
setOpacityInView interprets a null/undefined argument as
"fall back to the SceneMesh's effectiveOpacity and clear the
ColoringOpacity flag" — exactly what's needed when the
upstream caller has cleared a ViewObject's opacity override
(e.g. a 4D scheduler returning a finished task's objects to
their native material alpha).
Pass a number in [0, 1] to enable the override at that value;
the mesh-level method quantises and writes the per-mesh data
texture and sets the ColoringOpacity flag to true.
Earlier behaviour clamped the null/undefined branch to a literal 255 quantised opacity and forwarded the number — this was visually equivalent to "force every mesh to alpha = 1.0", which silently routed naturally-transparent glass and curtain- wall meshes through the opaque render bin and produced uniform silhouettes on schedule-finish.
Optionalopacity: numberSets the pickable state of the object in a specific view.
Sets the selected state of the object in a specific view.
Sets the visibility of the object in a specific view.
Sets the XRayed state of the object in a specific view.
Represents a logical renderable object within the WebGL renderer, grouping one or more RendererMesh instances.
Remarks
RendererObjectis the GPU-side container for all meshes that make up a single scene/model object.RendererObjectowns one or more RendererMesh instances, each representing a distinct mesh or geometry part of the object.RendererMeshinstances are managed and batched by MeshBatchImpl, which organizes compatible meshes for efficient GPU upload and draw calls.RendererObjectandRendererMeshinstances, responding to scene/view changes and synchronizing with the GPU memory manager.RendererObjectinstances for each view.RendererObjectinstances for the renderer.