Top Banner
Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU
28

Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

Apr 01, 2015

Download

Documents

Rachael Norden
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

Hair and strand-like deformable models

15-863: Class #15 (Mar 11)

Doug James, CMU

Page 2: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

OverviewClass #15 (Mar 11)

• Course project & proposal

• Strand-like deformable models– Hair, sutures, cables, and other 1D structures– Flexible chains

• geometrically large deformation

– Twist DOF makes things more interesting

Page 3: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

Project Proposal

• 2 pages or less• Use SIGGRAPH style LaTeX formatting

• http://www.siggraph.org/publications/instructions

• Proposal section structure:1. Abstract2. Introduction (What, why, related work)3. Details of approach4. Proposed work (incrementally defined)

1. Will do (core material)2. Hope to do (time-permitting)3. Ultimately would like to do (if 1 & 2 get done)

5. Summary of proposed contributions6. References (e.g., use BibTeX & graphbib)

Page 4: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

Project Calendar

• Proposal: Thursday, March 20.

• Progress report: Tuesday, April 15.

• Presentation: Thursday, April 24(?)

• Final report: Tuesday, April 29.

• ACM I3D: Away Tu-April 29 & Th-May 1.

Page 5: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

Project Software

• Don’t have to reinvent the wheel

• Can explore PBMIS applications versus modeling fundamentals

• FEM, BEM, rigid bodies, collision detection, my code, etc.

• Constraint: project must be substantial

Page 6: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

Possible evaluation choice

• OPTION A• 30% - 2 assignments• 60% - project• 10% - presentation

• OPTION B• 45% - 3 assignments• 45% - project• 10% - presentation

Page 7: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

Strand-like deformable models

• Hair, sutures, cables, and other 1D structures

• Flexible chains – geometrically large deformation

• Twist DOF makes things more interesting

• Application determines utility of physically based models

Page 8: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

Interactive Multiresolution Hair Modeling and EditingTae-Yong Kim, Ulrich Neumann.ACM Transactions on Graphics. 21(3), pp. 620-629, 2002.

• Sometimes physics just gets in the way• Hairstyling doesn’t require physically accurate hair • Good survey:

– N.Magnenat-Thalmann, S.Hadap, P.Kalra, State of the Art in Hair Simulation, International Workshop on Human Modeling and Animation, Seoul, Korea, Korea Computer Graphics Society, pp. 3-9, June, 2002.

Page 9: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

Interactive Multiresolution Hair Modeling and EditingTae-Yong Kim, Ulrich Neumann.ACM Transactions on Graphics. 21(3), pp. 620-629, 2002.

Page 10: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

Faking Dynamics of Ropes and SpringsRonen Barzel.IEEE Computer Graphics & Applications. 17(3), pp. 31-39, 1997.

• Animator key frames amplitudes of shape functions

Page 11: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

Faking Dynamics of Ropes and SpringsRonen Barzel.IEEE Computer Graphics & Applications. 17(3), pp. 31-39, 1997.

Page 12: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

Faking Dynamics of Ropes and SpringsRonen Barzel.IEEE Computer Graphics & Applications. 17(3), pp. 31-39, 1997.

Page 13: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

Recall...

Page 14: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.
Page 15: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.
Page 16: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.
Page 17: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.
Page 18: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.
Page 19: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

Some other approaches

• Could add torsional springs– [Rosenblum et al. 91]– [Daldegan et al. 93]

• Simulated Knot Tying. J.M. Phillips, A.M. Ladd, L.E. Kavraki. IEEE International Conference on Robotics and Automation 2002.

• See webpage for more examples.

From [Hadap and Magnenat-Thalmann 01]

Page 20: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

Open Kinematic Chains

• Hair is basically inextensible numerical stiffness

• Multibody open chain approx. is now common for hair

• Can be solved efficiently• Articulated-Body Method

– Reduced coordinate formulation– O(n) forward dynamics– Featherstone, R., Robot

Dynamics Algorithms, Kluwer, Boston, 1987.

• Could (of course) use fast O(n) Lagrange multiplier methods

Page 21: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

A Practical Model for Hair Mutual InteractionsJohnny T. Chang, Jingyi Jin, Yizhou Yu.ACM SIGGRAPH Symp. on Computer Animation. pp. 73-80, 2002.

• Recent example• “Static links”• Hair-hair interactions• Hair interpolated using guide hairs• Use Featherstone’s algorithm

Page 22: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

A Practical Model for Hair Mutual InteractionsJohnny T. Chang, Jingyi Jin, Yizhou Yu.ACM SIGGRAPH Symp. on Computer Animation. pp. 73-80, 2002.

Page 23: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

A Practical Model for Hair Mutual InteractionsJohnny T. Chang, Jingyi Jin, Yizhou Yu.ACM SIGGRAPH Symp. on Computer Animation. pp. 73-80, 2002.

Page 24: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

A Practical Model for Hair Mutual InteractionsJohnny T. Chang, Jingyi Jin, Yizhou Yu.ACM SIGGRAPH Symp. on Computer Animation. pp. 73-80, 2002.

Page 25: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

A Practical Model for Hair Mutual InteractionsJohnny T. Chang, Jingyi Jin, Yizhou Yu.ACM SIGGRAPH Symp. on Computer Animation. pp. 73-80, 2002.

Page 26: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

Eric Plante, Marie-Paule Cani, Pierre Poulin, Capturing the Complexity of Hair Motion, GMOD numéro 1 volume 64 , january 2002.

Page 27: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

Next class...Thursday, March 13

Fast and Flexible 3D Scanning

Szymon Rusinkiewicz, Princeton University

Wean Hall 4623, Talk 12:30pm - 2:00pm

The digitization of the 3D shape of real objects is a rapidly expanding field, with applications in design,

manufacturing, and mapping spaces such as buildings and caves. This talk will describe recent research aimed at increasing the speed and flexibility of 3D scanning systems. Two new scanner designs will be presented, one based on active temporal stereo and the other based on projected structured light with stripe boundary coding. Both are based on a space-time stereo framework, in which correspondences between two cameras or between a camera and projector are obtained by considering windows with extent in both space and time. The scanners are the first stage in a 3D model acquisition pipeline, which also includes algorithms for aligning and merging successive range images. The talk will discuss the value of having the entire pipeline operate in real time, which allows the user to see holes in the model and determine when the object has been completely covered. Results are presented from a prototype that incorporates 60 Hz. structured-light rangefinder, a real-time variant of ICP (iterative closest points) for alignment, and point-based merging and rendering algorithms.

Page 28: Hair and strand-like deformable models 15-863: Class #15 (Mar 11) Doug James, CMU.

D. K. Pai, STRANDS: Interactive Simulation of Thin Solids using Cosserat Models,Computer Graphics Forum, 21(3), pp. 347-352, 2002.