Hi @interactive,
The world tracking subsymbol goes through multiple states before the model is placed on the ground. These are as followed:
Initial
If the device doesn’t support world tracking, default to a gyro version where the model will be placed in a 360 environment.
Install
If the device (Android) doesn’t have ARCore installed, ask the user to install it from the Google Play store.
iOS automatically has ARKit installed.
User move
World tracking plane detection is turned on and the user is prompted to move the device to detect a ground plane based on the world around them.
Placement
A content placement state is then initiated which uses hit testing (a raycaster coming from the device’s screen working out where it is intersecting with the ground plane) to position an anchor on the detected ground. The content becomes relative to this anchor.
Normal
The world tracking plane detection is turned off and the anchor and content are set in that position.
If you want to reposition the content, you need to re-activate the placement state. This can be done from the parent symbol in a script, like so:
symbol.nodes.World_TrackingGroundPlacement.controllers.states.elements.Placement.activate();
Just add the above into an event.
Hope this helps.
George