loading...
Dynamic Behaviors for Computer Animation: the Use of Java
Geneva, SWITZERLAND June 04-June 07
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CA.1997.601059Computer Animation 1997
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
I.J. Palmer, University of Bradford
This paper describes research involving the use of Java to implement dynamic behavioural control of animated objects. Java ideal for this application because it is an object-oriented language that allows dynamic extension and reconfiguration. The system uses sets of external classes for each actor (called 'evaluators') that modify arrays of parameters passed to them. This provides a flexible method of controlling objects by specifying object data in terms of arrays of numerical values and then using evaluators to modify these. The implementation allows these external classes to be loaded either from a known repository for evaluator classes (the simplest scheme) or by using a 'ClassLoader' to load classes from locations specified at run-time. A search agent can be used to find the classes that match a specification stored in a pre-defined format, and the use of partial matching can yield interesting side-effects on unspecified parameters. The scheme is therefore dynamically re-configurable with the possibility of actors in an animation finding and changing their behaviour over the lifetime of the animation by locating and retrieving new evaluator classes. A test-bed has been developed for the scheme that uses simple VRML geometries controlled by the behaviours.
Index Terms:
Java, Animation, World-Wide Web, VRML, Behaviour
Citation:
I.J. Palmer, "Dynamic Behaviors for Computer Animation: the Use of Java," ca, pp.151, Computer Animation 1997, 1997
Usage of this product signifies your acceptance of the Terms of Use.