Handing a digital-twin tour from automatic narration to manual exploration

Manual exploration should take camera control away from the automatic tour, including pending actions. Resumption needs an explicit segment rule rather than a leftover timer.

On this page5 sections

If a presenter opens an equipment item and the automatic tour immediately pulls the camera away, the application needs a clearer handoff between automatic and manual control. Starting manual exploration should suspend the tour's camera authority and invalidate pending actions. Resuming the tour should select an explicit segment rather than wait for an old timer to fire unexpectedly.

Define modes and transitions first

ModeCamera ownerExit condition
Automatic tourThe approved tour sequenceManual interaction or explicit pause
Manual explorationThe current operatorIntentional resume or an agreed recovery condition
Resume transitionOne controlled camera and segment adjustmentCompletion returns control to the tour

Takeover should follow a deliberate action, such as selecting equipment, rotating or zooming, rather than merely moving a pointer across the screen. Opening an explanatory panel may not need to stop narration. Define the behavior of those actions individually instead of letting unrelated controls produce inconsistent transitions.

Stopping the current motion is not enough

The Cesium Camera documentation distinguishes cancelFlight, which leaves the camera at its current location, from completeFlight, which moves it immediately to the destination. They are not interchangeable ways to stop. Choose according to the intended experience and check the corresponding API when another engine is used.

The application also needs to handle the next segment timer, asset-loading callbacks, automatic selection and detail-panel changes. Manual mode should reject work scheduled by the earlier automatic state. Otherwise, the camera may pause correctly and then jump again when a model finishes loading. Keep the transition rule understandable to maintainers so that adding another tour segment does not reintroduce competing camera commands.

Choose where the tour resumes

A tour can replay the interrupted segment, continue with the next one, or return to the overview before continuing. There is no universal best choice. A short segment may be suitable for replay, a sequential process explanation may need its beginning, and a brief question from an audience may justify continuing from the earlier point. The control's wording should describe the behavior actually implemented.

If automatic resumption after inactivity is required, confirm that it is appropriate for the exhibition setting and make the timing predictable. Someone reading details or entering information should not be classified as idle merely because the mouse has not moved. Both takeover and automatic recovery need observable test conditions rather than an informal promise that the presentation will feel smooth.

Keep presentation state separate from business state

Highlighting a device because the tour is discussing it is a presentation selection, not an equipment alarm. A demonstration can use approved display data, but should not write simulated changes into live operational records. On leaving the tour, restore the original filters or the agreed overview instead of retaining every floor temporarily exposed for the presentation.

For projected or multi-terminal sessions, also establish who can take control. Whether a remote viewer's scroll or touch affects the presenter is a session-authority decision. It should not depend on whichever input happens to reach the application first. Presentation rights should remain distinct from permissions for any business action available beside the scene.

Accept a tour interrupted several times

Run the complete sequence and take over during a camera flight, before a detail panel opens, and while resources are loading. Select two devices in succession, then resume. Verify that no old callback retakes the camera, the segment title matches the current view, and two automatic sequences cannot run simultaneously.

Continue with return-to-overview, terminal sleep and wake, lost connectivity, and the initial state after the tour ends. How to Accept a Digital Twin Project can hold these practical acceptance examples, while Digital Twin vs. 3D Visualization: What Is the Difference? helps separate presentation and operational purposes. This part of digital twin development services (Chinese) delivers explicit interaction rules and reproducible behavior; an automatic camera does not by itself add film-production or equipment-control scope.