Canvas

Virtual objects

virtual_object.tox

Layer: spatial logic
In: position (CHOP, optional)
Out: shape (POP, blue), position + size (CHOP, green)

A virtual object is an invisible geometric volume (a sphere, box or cylinder) that you place in the physical room for other components to interact with. It does not draw anything itself. It is a spatial definition that other components can measure against, listen to or display. It is the basic building block of the lab's interaction logic: zones, triggers, attractors and sound sources are all made from virtual objects.

Role in the setup

Virtual objects connect the tracked body to the content. A tracked hand has no meaning until it can be related to something. The virtual object provides that "something" in the shared room frame. Its shape output feeds Calculations and the Virtual object viewer. Its position output can place a sound source in Ambisonics sound control.

Technical specification

Parameters

ParameterFunction
Virtual Objectshape: sphere, box or cylinder
Width X, Height Y, Depth Z, Radiussize. Only the fields for the current shape are active.
Position XYZ, Rotate XYZplacement in the room frame
Get pos (shift + M)captures a position instead of typing it
Outer shell + Radiussphere only. Adds an outer sphere for a soft edge, used by Fade to sphere.
Viewportcamera for the node preview only. It does not move the object.

Outputs

Limitations and expected behaviour

Relations

References