Procedures
Procedures are configured interactions for the 3D model. In this demo, there are procedures that are configured through the ar-nodecontexts OCI Function. Procedures are defined by node, meaning that you can assign the procedure to appear when a certain node is tapped. However, the procedures can animate any node in the 3D model. See the ar-nodecontexts function and review the JSON files to familiarize yourself with procedures implementation.
In the AR experience
demo, there are three procedures that follow the same repair process
but are intended to train the user on how to perform an interaction.
During each procedure, a context area displays with instructions that
the user should perform at each step. Following are descriptions of
the three procedures.
- Show Me – A fully animated walkthrough of the repair procedure. Guide arrows and animations are provided to assist with the demonstration.
- Teach Me – A semi-animated walkthrough of the repair procedure. This step starts with animations like show me, but it also allows the user to interact with the parts nodes in the experience. If the user wants to explore the model and move items around without getting lost in the demo, this step will assist them.
- Guide Me – A manual walkthrough of the repair procedure. It provides instructions for the user to alter the item both in virtual and real space. At the end of each step, users must confirm if they performed the actions required before moving to the next step.
The next section discusses gestures for the app user interface.