Civil Engineering Reference
In-Depth Information
Figure 5.2 Profile of the user with mobile harness and registration devices
5.5 ARVISCOPE animation authoring language
As noted earlier, an authoring language is a critical component of the AR
application to extract simulation results from a running DES model. In this
research, an expressive self-contained animation authoring language called ARVI-
SCOPE (an acronym for A ugmented R eality Vi sualization of S imulated C onstruc-
tion Ope rations) was designed. ARVISCOPE is a high level 3D animation
authoring language that can allow an external software process (e.g. a running
DES model) to author a dynamic visualization in AR.
Sequential statements written in this language can describe a smooth and
continuous operation of arbitrary length and complexity. The communicated
statements (i.e. events) are interpreted by the visualization engine of the AR
application. Appropriate data structures, algorithms, and routines are then
invoked to manipulate CAD models and other 3D geometric primitives to present
a smooth, accurate representation of the operations. Despite the fact that the
ARVISCOPE authoring language is powerful enough to describe the complexities
involved in a typical construction operation, the syntax of the language is
compacted and versatile.
According to their functionality, ARVISCOPE language statements can be
grouped into scene construction, dynamic, and control statements. These state-
ments can be sequentially recorded into and interpreted from a text file, referred to
as the animation trace file in this chapter. The animation trace file begins to be
parsed as soon as the application starts, the individual statements are processed,
and the graphical representation corresponding to the event in each line of the trace
file is simultaneously created and depicted inside the augmented view. During this
process, the user can freely move in the animated augmented space. Figure 5.3
shows the animation trace file interpretation cycle.
5.5.1 Scene construction statements
Scene construction statements are designed to set up the animation environment
and manage the initial and dynamic creation and destruction of simulation entities.
Search WWH ::




Custom Search