Motion Level-of-Detail: A Simplification Method on Crowd Scene

Recent technological improvement in character animation has increased the number of characters that can appear in a virtual scene. Besides, skeletal and mesh structures are expected to be more complex in the future. Therefore, simulating massive characters' joints in a real-time crowd environment without any preprocessing is unaffordable. We propose a preprocessing method called 'motion level-of-detail' to overcome this limitation. Our 'motion level-of-detail' framework not only minimizes the simulation cost of the joints, but also maintains the similarity between the original and the simplified motion. 'Joint posture clustering (JPC)', which is the skeletal simplification method of our framework, reduces skeletal node by the clusters of similar postures. A cluster is a set of continuous frames, where each frame has similar posture. Because our approach depends on motion trajectory, simplified result preserves the quality of the motion. We also applied a geometric simplification on deformable character mesh, to increase performance. Our approach was particularly useful for the complex skeletal motions that have a monotonous trajectory.

[1]  Soraia Raupp Musse,et al.  A Model of Human Crowd Behavior , 1997 .

[2]  Sung Yong Shin,et al.  Rhythmic-motion synthesis based on motion-beat analysis , 2003, ACM Trans. Graph..

[3]  Kwangyun Wohn,et al.  Multiresolution model generation with geometry and texture , 2001, Proceedings Seventh International Conference on Virtual Systems and Multimedia.

[4]  Michael Garland,et al.  Surface simplification using quadric error metrics , 1997, SIGGRAPH.

[5]  Ken Perlin,et al.  Improv: a system for scripting interactive actors in virtual worlds , 1996, SIGGRAPH.

[6]  Chris Joslin,et al.  Adaptation of facial and body animation for MPEG-based architectures , 2003, Proceedings. 2003 International Conference on Cyberworlds.

[7]  Céline Loscos,et al.  Image/Based Crowd Rendering , 2002, IEEE Computer Graphics and Applications.

[8]  Dirk Helbing A Fluid-Dynamic Model for the Movement of Pedestrians , 1992, Complex Syst..

[9]  Daniel Thalmann,et al.  Real-time display of virtual humans: levels of details and impostors , 2000, IEEE Trans. Circuits Syst. Video Technol..

[10]  Demetri Terzopoulos,et al.  Artificial fishes: physics, locomotion, perception, behavior , 1994, SIGGRAPH.

[11]  David C. Brogan,et al.  Group Behaviors for Systems with Significant Dynamics , 1997, Auton. Robots.

[12]  Zoran Popovic,et al.  Physically based motion transformation , 1999, SIGGRAPH.

[13]  Daniel Thalmann,et al.  Hierarchical Model for Real Time Simulation of Virtual Human Crowds , 2001, IEEE Trans. Vis. Comput. Graph..

[14]  Jessica K. Hodgins,et al.  Interactive control of avatars animated with human motion data , 2002, SIGGRAPH.

[15]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[16]  Jessica K. Hodgins,et al.  Simulation Levels of Detail for Real-time Animation , 1997, Graphics Interface.

[17]  Yiorgos Chrysanthou,et al.  Real-Time Rendering of Densely Populated Urban Environments , 2000, Rendering Techniques.

[18]  Eric Bouvier,et al.  From crowd simulation to airbag deployment: particle systems, a new paradigm of simulation , 1997, J. Electronic Imaging.

[19]  Hugues Hoppe,et al.  Progressive meshes , 1996, SIGGRAPH.

[20]  Bruce Blumberg,et al.  Multi-level direction of autonomous creatures for real-time virtual environments , 1995, SIGGRAPH.