XP Six
-
creating a new XP node
class
-
the AvatarDCS class
-
this class moves objects along a path defined by keyframes
-
the keyframe paths are in a text file which the class reads
-
keyframes consist of position/orientation/scale information
-
the class can read multiple keyframe textfiles
-
thus avatarDCS can move on multiple paths
-
the keyframe textfiles and names for each path are defined in the scenefile
-
messages sent to the avatarDCS node use these names & cause the node
to follow the corresponding path
-
the avatar class
-
sends messages to its avatarDCS children
-
examples at
-
scenefile - ~anstey/XP_CLASS/DATA/scenes/movement_examples
-
code and RUN.movement - ~anstey/XP_CLASS/src2
XP Seven
XP Eight
-
morpher class (geoInterp)
XP Nine
-
bringing mmbFader and mmbGhost classes into the current XP
-
Fader is a generic class that changes the alpha value of an object
-
Ghost uses Fader to alter the value as the user approaches - so an object
becomes transparent as the user gets close
-
see ~anstey/XP_CLASS/src2 and ~anstey/XP_CLASS/DATA/scenes/ghost_example
XP Ten
pfMatrix - checking out its functions in the man pages
writing an xp class using a pfMatrix function - faceUser
users xpUser class
writing an xp class to keep an object within the CAVE area as it moves
through the environment - useful for keeping tools/equipment etc with the
user
see ~anstey/XP_CLASS/src2 and ~anstey/XP_CLASS/DATA/scenes/face_example