Primitives Tracking


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.


  1. Open Settings. Select {System > Settings} or press [Alt+S].

  2. Select {Controller} from the System Mode dropdown menu.

  3. Select the Control tab

  4. Select the local server from all Control dropdown menus.

  5. Open the 3D Scene module. Select {System > 3D Scene} or press [Alt+C].

  6. Add the Albion object to the 3D Scene. Select {Primitive > Automation > Albion}.

  7. Add 4 Null objects. Select {Primitive > Default Objects > Null} to add the first Object and press [Ctrl+D] 3 times to duplicate it.

  8. Select the first Null object and open the Properties Option panel. Select {Option Panels > Properties} or press [P].

  9. Use the Tracker ID slider to assign an ID (from 1000 to 1003) to each Null object.

  10. 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).

  11. Create a fifth Null object and rename it “Parent”.

  12. Parent the first four Null objects to the fifth. Press [Control] while drag-and-dropping the Null objects onto the Parent.

  13. Create a Plane object. Select {Primitive > Default Objects > Plane}.

  14. Switch to the Operation mode. Press [3] (with the 3D Scene in focus) or activate the [Operation] toggle.

  15. Double-click on all 4 corners of the Plane to declare Rigid points.

  16. 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.

  17. Select the Plane object and open the Automation Option Panel. Select {Option Panels > Automation} or press [A].

  18. Unfold the Albion Options and enable the [Active] toggle.

  19. Open the FX Graph module. Select {Show > FX Graph} or press [Alt+X].

  20. Create a new Graph and activate the [Enable Preview] toggle.

  21. Under 3D add a /Primitive (Ref)/ node.

  22. Assign the Parent Null object to the node from the Primitives dropdown menu.

  23. Expose the node’s Translation parameters. Select {Exposed Parameters > Translation > Translation X(Y, Z)}.

  24. Add a /Sin~/ node and set its period to 10.

  25. Connect it to the /Primitive (Ref)/ node to move the Plane.

  26. The Plane primitive is now following the virtual tracker’s position.

Last updated