Title :
Dynamics modeling and culling
Author :
Chenney, Stephen ; Ichnowski, Jeffrey ; Forsyth, David
Author_Institution :
California Univ., Berkeley, CA, USA
Abstract :
The tools described, permit including large numbers of complex dynamic models in a VRML world easily and efficiently while maintaining high frame rates. We describe three tools that together provide an environment for authoring cullable, dynamic, rigid-body objects in VRML and Java: a code transformation tool that exploits approximations to dynamical systems to enable culling; a runtime layer generator, which defines a simple standard interface between a VRML browser and dynamical systems described in Java; a rigid-body modeler, which allows users to interactively design the runtime layer and preview the dynamic behavior. The article describes these tools, including some example systems, and discusses the runtime performance improvements obtained. Our tools are applicable if the spatial range of the dynamic model can be bounded by a static volume, the model is closed to outside influence, the underlying equations are continuous, and the dimension (number of degrees of freedom) of the system is small. Note that while the article focuses on VRML and Java as the target environment, the underlying techniques apply to any rendering and language environment
Keywords :
Java; authoring systems; interactive systems; virtual reality languages; Java; VRML browser; VRML world; authoring; code transformation tool; complex dynamic models; culling; dynamic behavior; dynamical systems; dynamics modeling; frame rates; interactive design; rigid-body modeler; rigid-body objects; runtime layer generator; runtime performance improvements; simple standard interface; spatial range; static volume; underlying equations; Computational modeling; Cost function; Delay; Displays; Neural networks; Predictive models; Sampling methods; Timing; Uncertainty; Visualization;
Journal_Title :
Computer Graphics and Applications, IEEE