rick parent - cis682 human figure - overview reactionary motions clothes hair tasks reaching &...
TRANSCRIPT
Rick Parent - CIS682
Human Figure - Overview
Reactionary MotionsClothesHair
TasksReaching & GraspingWalkingTalkingMotor Skills
Layered ConstructionBoneMuscleSkin
Other MotionsFacial ExpressionGesturesIdiosyncraticSecondary Motion
Intelligent behavior
Rick Parent - CIS682
Modeling the Human Form
Artistic AnatomyAnatomy related to surface appearanceversus Medical AnatomyWell-developed literature
Forensic ScienceFacial Reconstruction
Plastic SurgerySurface Appearance Reconstruction
Rick Parent - CIS682
Layered: Bone-Muscle-Skin
Bone
Muscle &Tendons
Skin
Fatty Tissue
Rick Parent - CIS682
Modeling - Layered
FFD muslces
John Chadwick, ABD
Rick Parent - CIS682
Modeling - Thalmann, EPFL
From http://ligwww.epfl.ch/
Implicit surfaces
Rick Parent - CIS682
Modeling
Embed polyhedra in implicit surfaceImplicits used for approx. collision detect & respondPolyhedra used for display
Use M.-P. Cani technique to distort implicits based on collisions
Karan Singh, PhD
Rick Parent - CIS682
Human Figure
Use artistic anatomy to design muscles
Ferdi Scheepers, PhD
Rick Parent - CIS682
Human Figure
Rick Parent - CIS682
Human Figure
Rick Parent - CIS682
Figures - Wilhelms, UCSB
http://www.cse.ucsc.edu/~wilhelms/fauna/Monkeys/5monk_parts.gif
Rick Parent - CIS682
Reaching & Grasping
Inverse Kinematics
What is ‘human-like’ motion?
Path planning
Holding and manipulating tools
Rick Parent - CIS682
Reaching
Shoulder: 3 DoF
Elbow: 1 DoF
Wrist: 3 DoF
Arm - 7 DoF Or 2 at elbow, 2 at wrist
Or 1 at elbow, 2 at wrist,add one at mid-forearm
Rick Parent - CIS682
Reaching - heuristic
Decide on ‘reasonable’ plane for arm based on task
Reduce problem to 2D arm position + hand configuration
Rick Parent - CIS682
Reaching
Joint limits are a function of joint position
Collision avoidance with body, other limbs
Strength a function of joint position
Rick Parent - CIS682
What’s ‘human-like’ ?
Depends on orientation and task
straight-line path
Minimize total torque
Minimize maximum velocity, acceleration, jerk
Maximize ‘comfort’
Rick Parent - CIS682
In obstacle-filled environment
Dave Miller PhD
Rick Parent - CIS682
Grasping
Standard methods of grasping
By handle
Two finger
Wrap around
Two hand
Rick Parent - CIS682
Walking
Hip: 3 DoF
Knee: 1 DoF
Ankle: 3 DoF
Toes: 1 ‘DoF’
but usually not independent (free)
Gravity
Maintain balance (static)Simplify dynamicsDecouplereduce DoFs
Rick Parent - CIS682
Walking
Rick Parent - CIS682
Walk Cycle
Rick Parent - CIS682
Run Cycle
Rick Parent - CIS682
Walking - Hip Angles v. Time
Rick Parent - CIS682
Walking - Jessica Hodgins, CMU
Rick Parent - CIS682
Facial Animation
Complex surface
Very familiar structure
Deformable surface
Very important - Principal means of communication
Facial expressions, lip-synch, prosodic facial animation
Rick Parent - CIS682
Facial Animation by Texture Maps
Ebert - from Getting Into Art
Rick Parent - CIS682
Facial Animation
http://mambo.ucsc.edu/psl/sig97/siggraph97-panel.html
Rick Parent - CIS682
Facial Action Units (FACs)
From Eckman and Friesen
Rick Parent - CIS682
Facial Animation
http://mambo.ucsc.edu/psl/sig97/siggraph97-panel.html
Fred Parke model
Rick Parent - CIS682
Digitizing Faces
Rick Parent - CIS682
Facial Modeling - Surface Springs
Rick Parent - CIS682
Facial Animation - Structural
Rick Parent - CIS682
Facial Animation
http://mambo.ucsc.edu/psl/sig97/siggraph97-panel.html
Terzopolous, NYU
Rick Parent - CIS682
Facial Animation
www.cis.ohio-state.edu/research/graphics/research/FacialAnimation/
Scott King, PhD
Rick Parent - CIS682
Behavior
Intelligent interaction with user
Engage in conversation w/gestures
Cooperation w/ other agents
AI, Spatial reasoning, human-like reaction
Rick Parent - CIS682
Behavior
Daniel Thalmann, LIG, EPFL
Rick Parent - CIS682
Cloth and Clothes
Texture maps
Full collision detection and response
draping
flowing
Rick Parent - CIS682
Simulate at what level?
Fold level - catenary curves between points of support
Weave level - warp and weft
Patch level - triangles or higher order patches
Thread level - property and structure of thread
Rick Parent - CIS682
Tight Fitting Clothes
Daniel Thalmann, EPFL
Rick Parent - CIS682
Cloth
Rick Parent - CIS682
Cloth
Rick Parent - CIS682
Cloth
Rick Parent - CIS682
Cloth
Rick Parent - CIS682
Cloth
Rick Parent - CIS682
Cloth
Rick Parent - CIS682
Cloth Nadia Magnenat-Thalmann, MIRALab
Rick Parent - CIS682
Clothes
http://cs-people.bu.edu/jingbinw/Clothsim_Submit.PDF
Rick Parent - CIS682
Hair
Rigid object
Model each strand
Model by clumps
Rigid underlayment w/ strands over top
Texture map
Rick Parent - CIS682
Hair
Rick Parent - CIS682
Standards & Resources
MPEG-4 - Moving Pictures Expert Group http://mpeg.telecomitalialab.com/standards/mpeg-4/mpeg-4.htmhttp://ligwww.epfl.ch/mpeg4/
H-anim - human animation working group http://www.h-anim.org/
The Visible Human Projecthttp://plum.ia.polsl.gliwice.pl/~DIP/visible/visible_human.html
Rick Parent - CIS682
The Major Players
Nadia Thalmann - MIRALab research group at the University of Geneva http://www.miralab.unige.ch/MIRAhtml/mirahome.htm
Daniel Thalmann - The Computer Graphics Lab (LIG) at the Swiss Federal Institute of Technology (EPFL) in Lausanne: http://ligwww.epfl.ch/
Norm Badler - Center for Human Modeling and Simulation athe University of Pennsylvaniahttp://www.cis.upenn.edu/~hms/
Rick Parent - CIS682
The Major Players
Demitri Terzopolous - NYUmrl.nyu.edu/~dt/
Michiel van de Panne - Vancouver, B.C.www.dgp.utoronto.ca/people/van/van.html
Jane Wilhelms - UCSCwww.cse.ucsc.edu/~wilhelms/
Rick Parent - CIS682
The Major Players
Tom Calvert - Simon Fraserwww.cs.sfu.ca/people/Faculty/Calvert/index.html
Michael Cohen - MicroSoft Researchwww.research.microsoft.com/~cohen/
Marie-Paule Cani - iMAGISwww-imagis.imag.fr/Membres/Marie-Paule.Cani/index.gb.html
Rick Parent - CIS682
The Major Players
Jessica Hodgins - CMUwww.ri.cmu.edu/people/hodgins_jessica.htmlwww.cc.gatech.edu/gvu/animation/Areas/humanMotion/humanMotion.html
Michael Gleicher - Wisconsinwww.cs.wisc.edu/~gleicher/