A New Interface Paradigm for Motion Capture Based Animation Systems - - PowerPoint PPT Presentation

a new interface paradigm for motion capture based
SMART_READER_LITE
LIVE PREVIEW

A New Interface Paradigm for Motion Capture Based Animation Systems - - PowerPoint PPT Presentation

A New Interface Paradigm for Motion Capture Based Animation Systems 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


slide-1
SLIDE 1

A New Interface Paradigm for Motion Capture Based Animation Systems

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

slide-2
SLIDE 2
  • Computer Animation
  • Motion Capture (MoCap)
  • MoCap Animation System
  • A Graphic Interface for MoCap
  • Conclusions
  • Future work / Work in progress

General Outline

slide-3
SLIDE 3

Computer Animation

  • Keyframing

– interpolation between key poses.

  • Procedural

– procedure parameters over time.

  • Simulation

– physical constraints and rules.

  • Motion Capture

– sampling at points of a real subject.

slide-4
SLIDE 4
  • Advantages

– natural looking motion. – speed of production.

  • Drawback

– data complexity and size.

Motion Capture

slide-5
SLIDE 5
  • MoCap is different from traditional

animation data

  • Existing systems are not suitable for

MoCap processing

Motion Capture

slide-6
SLIDE 6
  • To build an animation system focused
  • n MoCap
  • To represent well MoCap abstractions
  • To implement a set of motion
  • perations with associated interface

tools

  • The system will serve as a “testbed”

for new operations and techniques

Our Motivation

slide-7
SLIDE 7
  • MoCap as main animation tool
  • Modular architecture

(Input, Processing, Output and Interface)

  • Specialized GUI objects sharing a

dynamic state structure

Characteristics of Our Animation System

slide-8
SLIDE 8
  • Virtual Actor (skeleton)

– topology: graph (joints+links). – geometry: connected limbs. Reflects the structure of an articulated figure

System’s Basic Entities

slide-9
SLIDE 9
  • Motions

– sampled parameters over time.

System’s Basic Entities

slide-10
SLIDE 10

Processing Input Output Interface Data Structures

System’s Architecture

slide-11
SLIDE 11
  • Interpretation
  • Pre-processing
  • Relative angle extraction

System’s Architecture

Processing Input Output

  • Motion operations
  • Reusable motion

libraries

  • MoCap format

converter

slide-12
SLIDE 12

System’s Architecture

Interface Data Structures

  • Entities
  • Operations
  • Control
  • Actor
  • Motions
slide-13
SLIDE 13
  • Objectives

– represent the abstractions used in MoCap. – provide a correct control of the operations. – extensible: new operations and techniques.

  • Starting point Paradigm :

post-production video workstations

  • Focus of this presentation

A Graphic Interface for Motion Capture

slide-14
SLIDE 14
  • Actor
  • Motions
  • Motion Operations
  • Other Objects (control)

Basic GUI Elements

slide-15
SLIDE 15
  • Skeleton topology + geometry
  • Visual information

about the hierarchy

  • Different styles of

representation

Actor

slide-16
SLIDE 16
  • Motion Bar
  • Motion / Joint
  • ScratchPad
  • Motion Curves
  • Joint Window

Motions GUI Elements

slide-17
SLIDE 17
  • Each motion is a potentially ready

animation

  • We treat each motion as a horizontal bar

Resize Motion length Frame Placement

Motion Bar

slide-18
SLIDE 18
  • Connects actor and motion descriptions
  • Acts as a zoom into the motion bar
  • Useful to select a set of joints

Motion / Joint

slide-19
SLIDE 19

Gateway between

Input and Processing Modules

Motion rails Additional info Motion time

  • Motion organizer & container

ScratchPad

slide-20
SLIDE 20

GUI object allows curve editing Additional numeric information

  • Associated with actor’s joints

Graphical

representation

Motion Curves

slide-21
SLIDE 21

Different data channels

Joint Curves

slide-22
SLIDE 22
  • Filtering (unary)
  • Concatenation (n-ary)
  • Blending (usually binary)
  • Warping (unary)

Motion Operations

slide-23
SLIDE 23
  • Allows region selection
  • Operation to a specific set of joints

(using Motion/Joint GUI object) Selected region Filter parameters

Motion Filtering

slide-24
SLIDE 24
  • Interactive motion positioning / resize
  • Interactive definition of blending interval

Blending intervals

Motion Concatenation

slide-25
SLIDE 25
  • Interactive motion positioning / resize
  • Sequence of time-markers match events in time

Time-markers

Motion Blending

slide-26
SLIDE 26
  • Interactive modification of warp frame using

forward kinematics

  • Interactive positioning of keyframe constraints

Warp parameters Keyframes & region for Warping

Motion Warping

slide-27
SLIDE 27
  • Interactive control of camera settings
  • Controls adapted for MoCap

Zoom in Zoom out Follow mode Lock joint mode Circle camera

Other Objects - Camera

slide-28
SLIDE 28
  • Control panel similar to VCR
  • Precise frame control
  • Real-time preview using OpenGL

Other Objects - Playback

Frame slider Controls & additional info

slide-29
SLIDE 29
  • Interactive forward kinematics joint

control

  • Keyframing

Other Objects - Additional Features

slide-30
SLIDE 30
  • C Language + UNIX
  • Rendering: OpenGL
  • Standard GUI facilities: XForms
  • Real-time frame rates
  • Tested on SGI, RS6000 and Linux

Implementation Issues

slide-31
SLIDE 31
  • MoCap based systems

– correct representation of MoCap abstractions. – integration with capturing systems. – what is the minimum set of operations?

  • Proposed GUI paradigm

– correct representation of the problem. – intuitive. – easy integration of new techniques.

Conclusions

slide-32
SLIDE 32
  • Other motion operations

– motion cyclification. – multiresolution filtering.

  • New techniques

– motion time-warping. – motion/sound synchronization.

  • Other animation tools/techniques

– Inverse kinematics. – Procedural.

Future Work / Work in Progress

slide-33
SLIDE 33

http://www.visgraf.impa.br/Projects/mcapture

Additional Info