Primitives Tracking
Last updated
Last updated
ALBION can track the movement of screens, props or costumes and use the data to create interactive real-time visual effects. This works by assigning optical markers in the real world to vertices on objects in the 3D Scene. In this step-by-step, we will use Nulls and the FX Graph to simulate optical markers in ALBION.
An ALBION enabled dongle.
Open Settings. Select {System > Settings} or press [Alt+S].
Select {Controller} from the System Mode dropdown menu.
Select the Control tab
Select the local server from all Control dropdown menus.
Open the 3D Scene module. Select {System > 3D Scene} or press [Alt+C].
Add the Albion object to the 3D Scene. Select {Primitive > Automation > Albion}.
Add 4 Null objects. Select {Primitive > Default Objects > Null} to add the first Object and press [Ctrl+D] 3 times to duplicate it.
Select the first Null object and open the Properties Option panel. Select {Option Panels > Properties} or press [P].
Use the Tracker ID slider to assign an ID (from 1000 to 1003) to each Null object.
Place the Null objects at the 4 corners of a 1m square in XY (0,0,0)(0,1,0)(1,1,0)(1,0,0).
Create a fifth Null object and rename it “Parent”.
Parent the first four Null objects to the fifth. Press [Control] while drag-and-dropping the Null objects onto the Parent.
Create a Plane object. Select {Primitive > Default Objects > Plane}.
Switch to the Operation mode. Press [3] (with the 3D Scene in focus) or activate the [Operation] toggle.
Double-click on all 4 corners of the Plane to declare Rigid points.
Assign IDs to the Rigid points. First select a Rigid point from the dropdown menu then set the corresponding Null object ID. Repeat with all Rigid points.
Select the Plane object and open the Automation Option Panel. Select {Option Panels > Automation} or press [A].
Unfold the Albion Options and enable the [Active] toggle.
Open the FX Graph module. Select {Show > FX Graph} or press [Alt+X].
Create a new Graph and activate the [Enable Preview] toggle.
Under 3D add a /Primitive (Ref)/ node.
Assign the Parent Null object to the node from the Primitives dropdown menu.
Expose the node’s Translation parameters. Select {Exposed Parameters > Translation > Translation X(Y, Z)}.
Add a /Sin~/ node and set its period to 10.
Connect it to the /Primitive (Ref)/ node to move the Plane.
The Plane primitive is now following the virtual tracker’s position.
Open the Settings panel by clicking on the [Gear]