Skip to main content

Glossary

What the words in these docs mean, and which unit each value uses. Some terms mean something narrower here than usual, so take a quick look before you read on.

Terms​

TermMeaning
Projectthe top level: spaces, resources, settings and publications
Spacea world with one or more scenes
Scenean object with an anchor, which decides when the scene appears
Objecta name plus a set of components
Componentone ability of an object, with its own settings
Anchorwhat makes a scene appear: an image, a QR code, a location, a face, a surface, a panorama, or plain 3D
Anchor groupscenes that share an anchor; only one of them shows at a time
Eventa trigger plus a list of steps
Triggerwhen something happens, such as on-click, on-launch or on-collide
Stepwhat to do, such as play_animation, set_state or set_visibility
Branchone of several outcomes of a trigger, such as entered and left, or pressed and released
Statea named snapshot of an object's settings
Presetan animation on the timeline
Barone object's part in a preset
Patchlogic drawn as a graph of nodes
Scriptlogic written in TypeScript
Carda 2D interface resource, drawn in front of the scene
Prefaba saved group of objects that you can reuse as a resource
Publicationa snapshot of your project that visitors open
VPSpositioning against a scanned map of a real place; an option on a surface anchor

Units​

ValueUnitException
Positionmetres—
Rotationdegrees, wherever you see itradians when read or written from a script
Scalea multiplier; 1 is the natural size—
Animation timesecondsmilliseconds for state switches and transitions
Opacity0 to 10 to 100 in the older Opacity step
Clip framescounted at 30 frames per second—
Font sizepixels; 1000 px is one metre—
Texture rotationdegrees—