Introduction
frontline.io gives content creators the ability to animate the Digital Twin that are uploaded to the platform, enabling a richer experience within the Interactive Flows by creating dynamic, interactable experiences.
Opening the Animation Manager
All animations created for a Digital Twin are stored in its Animation Manager, an interface for managing and organising animation assets found on our Web platform.
Because animations are linked directly to the Digital Twin, any Interactive Flow that references that twin can use its full animation library.
The Animation Manager displays all available animations for the selected Digital Twin and provides tools to edit, duplicate, or delete them.
Each entry includes a playable preview to help identify the animation when the title alone is not sufficient.
Accessing the Animation Manager can be done in one of two ways:
- From the Digital Twin dashboard, via the 'Edit Animations' button.
- From the Interactive Flow Builder, via the 'Interactions' property while a node is selected.
Opening the Animation Builder
The Animation Builder is frontline.io's system to let content creators create dynamic Digital Twin animations.
These animations can then be linked to Interactive Flows to enhance a user's experience, and each animation can be reused across multiple flows to help develop multiple 3D experiences quickly and efficiently.
To use the Animation Builder, the PC application needs to be installed and the Digital Twin must be uploaded and available within the Project space.
The Animation Builder can be accessed in three ways:
- By clicking on the '+ New Animation' from within the Animation Manager.
- By clicking on the three dots of an existing animation, and selecting 'Edit' from the drop down list.
- By clicking on 'Animate' from the toolbar while in the Interactive Flow Viewer (this requires the viewer to be open in edit mode).
Only users with the Content Creator or Advanced Content Creator roles can interact with the Animation Builder.
Getting Started with Animation Builder
Once in the Animation Builder, content creators will see a similar window to the Digital Twin Editor.
The center window displays the Digital Twin, and will play the animation currently in development, the right side panel shows the Parts catalog for a hierarchical list of components for a content creator select and animate, and the left hand panel shows the animation controls.
The animation process within frontline.io is broken down into 4 stages, corresponding to the 4 sections within the animation controls panel, Each section handles a specific action for a content creator to consider when developing an animation.
Section 1 - Camera Setup
The first section of the Animation Builder handles the default position of the camera when the animation is triggered.
Set the position of the camera in the scene view, determining the distance from the moving part(s) and selecting the most suitable angle, before clicking on 'Save View'.
Once the view has been saved, it can be returned to at any time using the 'Show View' button.
If at any point the default camera position needs to be changed, 'Save View' can be re-selected to overwrite the current saved position.
Section 2 - Selecting Part(s)
To select parts to animate, use 'Ctrl + Left Click' on either the physical part in the Scene View, or on the part name in the Parts Catalog. Individual or multiple parts can be selected in this way.
Once selected, click 'Add Selected Parts' in the animation control panel. The parts will the appear in the left side menu to be animated.
Additional parts can be selected and added to the control panel even after an initial selection has been made.
2.1 - Part Controls
Each part listed is identified by name, will highlight if hovered over, and has four icons next to the name.
These icons represent:
- Magnifying Glass: Focuses the scene view on the specified part.
- Edit Pivot: Allows the user to adjust the pivot point of the part.
- Trash: Removes the part from the list of animated parts.
- Further Options: Opens an additional menu to enable/disable breadcrumbs in AR, disable the activator highlight for interactive animations, or change the highlight colour.
In 3D modeling and animation, a pivot point is the point in space around which an object rotates, scales, or transforms. Think of it as the “handle” or “axis” that determines how the object moves in 3D space.
The pivot points for the Digital Twin are taken from the CAD files that created them, and not all CAD files have correctly placed pivots, so it’s important to check them and adjust if necessary before creating the first waypoint.
2.3 - Creating Groups
When multiple parts are selected to animate that do not fall under the same parent object in the Parts Catalog hierarchy, it is possible to Group the parts.
This allows the Animation Builder to treat the grouped parts as a singular object, needing only one animation to move everything in unison.
To set a group, first ensure that all parts that need to be grouped have been added to list of animated parts, then select 'Create Group'.
A checkbox will appear next to every ungrouped part in the list, allowing users to select the individual parts wanted in the new group.
Alternatively, 'Select All' can be clicked to select every part in the list for quick and easy grouping.
Once selected, click on 'Set Group' to confirm the group creation.
Once parts have been grouped, they can no longer be animated separately, as they will function as a single entity.The waypoints overview for the animation consists of 5 key elements:
- Duplicate Waypoint: Duplicates the current waypoint and positions of all parts assigned to it.
- Time: Sets the length of time it takes for parts to transition from the previous to next waypoint.
- Edit: Opens the waypoint editor, allowing users to edit the part transforms that should occur when this waypoint is reached.
- Trash: Deletes the waypoint, removing it from the animation along with any part transforms assigned to it.
- Add Waypoint: Creates a new waypoint duplicate to the last waypoint in the list.
When a part is selected, the transform will update to show that part’s current position and rotation values.
Alternatively, the selected part can be temporarily hidden until the next waypoint by using the checkbox 'Hide Part'.
If a tool is being transformed, the scale value will also be available to adjust as a part of the transform controls.
Should a custom camera view change be required mid-animation, additional views can be set to occur on each waypoint using the 'Camera' icon on the right hand side of the editor.
This will permanently update the camera view from this waypoint onwards, so be aware of the camera position for waypoints after this is set. It however will not override the default camera position, which can always be viewed by using 'Show View'.
Section 4 - Saving
Before finishing an animation, it must be given a name which will make it identifiable in the Animation Manager.
This section also sets a couple of controls that apply to the full animation:
- 'Hide parts after animation' will hide all parts in the parts list once the animation is complete permanently until they are manually unhidden in another animation. An example of usage would be to remove components that are not the focus during a disassembly.
- 'Highlight animated parts' will apply a blue edge glow around all parts in the animation Parts list to draw attention. This colour can be adjusted using the further options menu in the Part Controls.
- This can be be further adjusted by selecting 'Flashing' once highlight is selected, to have the animated parts flash the highlight edge for additional attention.
Once all work has been done, click 'Save Animation' to save the animation to the Animation Manager.
If the Animation Builder was opened from the Animation Manager, it can then be assigned to a node within an Interactive Flow using the Digital Twin.
If the Animation Builder was opened from within the Interactive Flow Viewer, the animation will automatically be assigned to the current step of the Interactive Flow.