DOCTORAATSPROEFSCHRIFT - EDM - UHasselt
DOCTORAATSPROEFSCHRIFT - EDM - UHasselt
DOCTORAATSPROEFSCHRIFT - EDM - UHasselt
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
xii LIST OF FIGURES<br />
5.1 An example of an interactive door object with two movable<br />
sliding parts and a button triggering the doors to open and close. 51<br />
5.2 The interactive object approach. An application can include<br />
the interaction layer that loads and simulates interactive object<br />
worlds as part of the simulation component. Object controllers<br />
can be implemented to convert input into interactive object<br />
commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />
5.3 Network setup: after initialization using TCP, the clients send<br />
their interaction requests using UDP. State updates are distributed<br />
by the server using multicast. . . . . . . . . . . . . . . . 64<br />
5.4 Illustration of the difference between the result of an avatar<br />
pushing on one side of a table with our basic simulation mechanism<br />
(a) and true advanced physical simulation (b). The green<br />
arrow shows the direction the avatar is pushing, the red arrow<br />
illustrates the direction the table will move in. . . . . . . . . . 69<br />
8.1 A model of a male character used in the ALVIC framework,<br />
consisting of two layers: a skeleton and a textured skin mesh. . 82<br />
8.2 Four keyframes of a walk animation for a 3D animated model<br />
(from [Cal3D 07]). . . . . . . . . . . . . . . . . . . . . . . . . . 83<br />
8.3 Illustrations of a numerical IK method in 2D taking discrete<br />
steps to move the IK chain’s end effector closer to the goal<br />
position. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84<br />
8.4 Ragdolls of two virtual terrorrist’s avatars. After being shot,<br />
the physics engine took over to create realistic movement (from<br />
Counter-Strike TM ). . . . . . . . . . . . . . . . . . . . . . . . . . 86<br />
9.1 Overview of the ExtReAM library in an application. . . . . . . 90<br />
9.2 Overview of the skeleton animation plug-in. . . . . . . . . . . . 95<br />
9.3 Two different IK results for the same IK chain. (a) Has constraints<br />
and strong damping for the last two joints in the chain.<br />
(b) Constrains only the second joint and has no damping on<br />
the final joint. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96<br />
9.4 The desktop test application, using QT and OpenGL. The skeleton<br />
object properties widget (bottom left) allows the user to<br />
activate animations and set weight factors. . . . . . . . . . . . . 98<br />
9.5 PocketPC application. The robot is a skeleton object performing<br />
the “walk” animation. The other objects are rigid. . . . . . 99