an architecture for motion capture animation
play

An Architecture for Motion Capture Animation Fernando Wagner da - PowerPoint PPT Presentation

An Architecture for Motion Capture Animation Fernando Wagner da Silva Luiz Velho Jonas Gomes Paulo Roma Cavalcanti IMPA - Instituto de Matemtica Pura e Aplicada LCG - COPPE/SISTEMAS - UFRJ Rio de Janeiro - Brazil General Outline


  1. An Architecture for Motion Capture Animation Fernando Wagner da Silva Luiz Velho Jonas Gomes Paulo Roma Cavalcanti IMPA - Instituto de Matemática Pura e Aplicada LCG - COPPE/SISTEMAS - UFRJ Rio de Janeiro - Brazil

  2. General Outline ● Computer Animation Systems ● Motion Capture (MoCap) ● MoCap Animation System ● System’s Architecture ● Conclusions ● Future work / Work in progress

  3. Motion Capture (MoCap) ● Motion recording by sampling at points of a real subject ● Advantages – natural looking motion. – speed of production. ● Drawback – data complexity and size.

  4. MoCap Hardware Technology ● Optical � high sampling rates. � no angular data. � requires post-processing. ● Magnetic � real-time animation. � high encumbrance (lots of cables). � low sampling rate. ● Hybrid

  5. Computer Animation Systems ● Keyframing – interpolation between key poses. ● Procedural – procedure parameters over time. ● Simulation – physical constraints and rules.

  6. Our Motivation ● MoCap is different from traditional animation data ● Existing systems are not suitable for MoCap processing There is a need for specialized MoCap processing systems

  7. Our MoCap Animation System ● MoCap as main animation tool ● Modular architecture ( Input , Processing , Output and Interface ) ● Specialized GUI objects sharing a dynamic state structure

  8. System’s Architecture Interface Input Processing Output Data Structures

  9. System’s Architecture Interface Data Structures • Entities • Operations • Actor • Control • Motions

  10. System’s Data Structures ● Basic entities – virtual actor: topology + geometry. – motions: sampled data.

  11. System’s User Interface ● Graphic objects (widgets) – designed to work with MoCap data. – based on video post-production paradigm.

  12. System’s Architecture Input Processing Output • Motion operations • Interpretation • Reusable motion • Pre-processing libraries • MoCap format • Relative angle extraction converter

  13. System’s Architecture - Input ● Interpretation – support to different file formats. ● Pre-processing – detection of holes in MoCap data. ● Relative angle extraction – conversion of positional data to relative angles.

  14. Relative Angle Extraction ● Needed for motion processing – can be mapped onto a position-independent skeleton hierarchy. – easy integration with other animation techniques (forward & inverse kinematics). ● 3 DOF Euler angles extracted via geometric algorithms

  15. System’s Architecture - Processing ● Motion operations – motion analysis, modification and reuse. – preserve the original quality of the motion. ● Extensibility – inclusion of new operations as plug-ins.

  16. Motion Operations ● Unary (filtering, warping) – one motion as operand. – modification of motion’s characteristics. ● Binary (concatenation) – two motions as operands. – creation of longer animations. ● N-ary (blending) – two or more motions as operands. – mix different motion styles/characteristics.

  17. System’s Architecture - Output ● Data portability – conversion between file formats. ● Skeleton hierarchy data – relative angles information. ● Rendering pipeline – frame by frame rendering in professional systems.

  18. Implementation Issues ● C Language + UNIX ● Rendering: OpenGL ● Standard GUI facilities: XForms ● Real-time frame rates ● Tested on SGI, RS6000 and Linux

  19. Conclusions ● MoCap based systems – correct representation of MoCap abstractions. – integration with capturing systems. – what is the minimum set of operations? ● Proposed Architecture – deals with some limitations of the process. – easy integration of new techniques.

  20. Future Work / Work in Progress ● Other motion operations – motion cyclification. – multiresolution filtering. ● New techniques – motion time-warping. – motion/sound synchronization. ● Other animation tools/techniques – Inverse kinematics. – Procedural.

  21. Additional Info http://www.visgraf.impa.br/mocap

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend