True once destroy has been called.
ReadonlyidReadonlylayerOwning ViewLayer, when the transform is layer-scoped.
ReadonlyviewOwning View.
Returns the composed transform matrix for this node within the ViewTransform hierarchy. Intended for renderer use when building the per-object view transform product.
Gets associated ViewObject IDs. Intended for renderer integration.
Optionalopts: { preserveWorld?: boolean }Associates a ViewObject (by ID) with this transform.
The owning View/ViewLayer is expected to use this association to apply the transform product to the ViewObject at render time.
Destroys this transform, detaching it from the hierarchy. Owning View/ViewLayer should remove it from registries and unlink ViewObjects.
Removes an association created by attachViewObject.
Optionalopts: { preserveWorld?: boolean }
Represents a per-View transform that can be applied at render time without modifying the Scene.
View transforms live in a View or ViewLayer and can be composed into a hierarchy. A ViewTransform is typically associated with one or more ViewObjects, enabling per-view object manipulation while leaving the underlying SceneObject/SceneMesh transforms intact.
Remarks
The renderer combines the Scene transform product with the View transform product in the shader. This class assumes the View product post-multiplies the Scene product:
modelMatrix = sceneMatrix * globalMatrix