01.03.2013 Views

DOCTORAATSPROEFSCHRIFT - EDM - UHasselt

DOCTORAATSPROEFSCHRIFT - EDM - UHasselt

DOCTORAATSPROEFSCHRIFT - EDM - UHasselt

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!