XP Four & Five
-
Next few weeks
-
adding other nodes to core and compiling
-
dealing with complexity
-
text file - other nodes/classes that exist
-
discussion of people's projects and needs
-
intro to Performer
-
intro to XP class template and making your own classes
-
Adding other nodes/classes and compiling
-
got to ~pape/cave/apps/xp/xp0.4/proto
-
copy myWorld, Makefile, mymain.cxx to your directory
-
copy classes you want to add to your directory
-
add your classes to Makefile(1 place) and to myWorld (3 places)
-
type make
-
examples of Makefile, and world
-
~anstey/XP_CLASS/src
-
(/nfs/anstey/THING/src4)
-
cshrc?
-
setenv LD_LIBRARYN32_PATH /usr/lib32
-
set path = ($path . ~/bin /usr/local/bin /usr/etc /usr/sbin /netusr/local/CAVE/bin
~pape/bin ~pape/cave/apps/xp/util/ ~aej/pbin )
-
Dealing with complexity
-
RUN shell script and
directory structure
-
examples @
-
/nfs/anstey/THING/stable
-
/nfs/anstey/THING/DATA
-
xpScenes, xpScripts, and
sequential triggering of events
-
examples @ /nfs/anstey/THING/DATA/scene4.class
-
Sound Issues
-
the amplitude of multiple sounds must add up to no more than 1
-
we are using the Bergen Server
-
type "snerd" to start it (see RUN script)
-
Bergen was a ventriloquist and Snerd was his dummy
-
type bergenKill to get rid of other snerd processes
-
snerd takes rate argument
-
snerd -r 48000
-
defaults to 32000
-
Other XP Classes
disclaimer:these classes were built for specific projects by various
people - no guarantees!
Well the ones Dave wrote are fine!
you will have to take netTransform in addition to these classes to
make most of them work
-
mover
-
avatarDCS
-
avatar
-
geoInterp
-
flasher
-
timetrigger
-
entity
-
rock