Title: Physically-Based Modeling, Simulation and Animation Ming C. Lin
1Physically-Based Modeling, Simulation and
Animation Ming C. Lin
lin_at_cs.unc.edu http//www.cs.unc.edu/lin http
//gamma.cs.unc.edu/
2GAMMA Research Group
- Geometric Algorithms for Motion, Modeling and
Animation
3Faculty
- Ming C. Lin
- Dinesh Manocha
-
4Graduate Students
- Lakulish Antani
- Abhinav Golas
- Anish Chandak
- Russell Gayle (DOE Fellow)
- Stephen Guy (Intel Fellow)
- Sean Curtis
- Christian LauterbachHuai-Ping Lee
- Ravish Mehra
- Paul Merrell
- Qi Mo
5Graduate Students
- Will Moss
- Rahul Narain (Intel Fellow)
- Nikunj Raghuvanshi
- Zhimin Ren
- Jason Sewall (CS Alumni Fellow)
- Jamie Snape
- Micah Taylor
- David Wilkie
- Yero Heh
- Liangjun Zhang (NSF-CI Fellow)
- Yu Zheng
6Current Research Interests
- Physics-Based Modeling, Simulation and Animation
- Robot Algorithms in Physical World and Virtual
Environments - Multi-sensory Interaction Applications
- General Purpose Computing on GPUs
- Rendering Acceleration Techniques for Massive
Models - Geometric and Solid Modeling
7Rendering Acceleration and Interaction with
Massive Models
- Manochas presentation and see
- http//www.cs.unc.edu/walk
- http//gamma.cs.unc.edu/Shadow/
- http//gamma.cs.unc.edu/VDR
- http//gamma.cs.unc.edu/CULLIDE
- http//gamma.cs.unc.edu/switch
- http//gamma.cs.unc.edu/Navigation
- http//gamma.cs.unc.edu/GigaWalk/
8GPGPU Geometric Modeling
- Manochas presentation and see
- http//gamma.cs.unc.edu/hardware
- http//gamma.cs.unc.edu/DiFi
- http//gamma.cs.unc.edu/recons
- http//gamma.cs.unc.edu/maxnorm
- http//gamma.cs.unc.edu/SV
- http//gamma.cs.unc.edu/OOC
9Physically-Based Modeling, Simulation and
Animation
- Interactive Proximity Queries
- fast collision detection for flexible bodies
- physically-based geometric algorithms
- Framework for Automatic Simplification of Dynamic
Simulation - metrics switching btw simultion LODs
- Simulation of Flexible Bodies and Natural
Phenomena
10Our Recent Work
- Computation of gen. Voronoi diagram proximity
queries using graphics processors - http//gamma.cs.unc.edu/voronoi,PIVOT,CULLIDE
,DiFi - Interactive collision detection
- gamma.cs.unc.edu/Collision_mpeg/collision.html
- Simulation Level of Detail
- gamma.cs.unc.edu/SLOD, gamma.cs.unc.edu/HSLOD
- Modeling deformable bodies nature
- gamma.cs.unc.edu/ffd, fem, DDF, HAIR, ICE,
HYB_ICE, LIGHTNING, QCULLIDE - 3D polyhedral morphing
- gamma.cs.unc.edu/3Dmorphing
11Simulation of Dendritic Ice Growth
http//gamma.cs.unc.edu/ICE http//gamma.cs.unc.ed
u/HYB_ICE Kim Lin, SCA 2003 SCA 2004 SCA
2006
12A Physically-based Lightning Model
- Based on dielectric breakdown model for electric
discharge - Animation of sustained electrical streams by
solving a simplified Helmholtz Eqn. for
propagating electromagnetic waves - A fast, accurate rendering method using a
convolution kernel - A parameterization that enables simple artistic
control - http//gamma.cs.unc.edu/LIGHTNING
- Kim Lin, Pacific Graphics 2004
13Hair Simulation Using LODs
http//gamma.cs.unc.edu/HSLOD http//gamma.cs.unc.
edu/HAIR http//gamma.cs.unc.edu/HairWS Ward, et
al, CASA 2003 PG 2003 CASA 2004
14Adaptive Dynamics
- Automatic simplification of forward dynamics for
articulated bodies based on motion error metrics
using a hybrid-body representation, achieving up
to two orders of magnitude performance gain - Redon, Galoppo, Lin SIGGRAPH 2005
15Collision Detection Using GPU
- Applicable to deformable breakable objects with
changing topology - Use occlusion culling for collision tests
- Unified framework for both intra- and inter-
object collision culling
http//gamma.cs.unc.edu/CULLIDE/ http//gamma.cs.u
nc.edu/RCULLIDE/ http//gamma.cs.unc.edu/QCULLIDE/
http//gamma.cs.unc.edu/CDCD/ Govindaraju, et
al, GH03 VRST04 VR05 SIGGRAPH05
16Collision Detection for Deformable Models using
Chromatic Decomposition.
http//gamma.cs.unc.edu/CDCD/ Govindaraju, et
al SIGGRAPH 2005
17Fast 3D Distance Field Computation using GPU
http//gamma.cs.unc.edu/DiFi Sud, et al.
Eurographics 2004
18Constraint-based Planning
Application to Car Painting (Left) Assembly
(Right) http//gamma.cs.unc.edu/cplan,DiFi
19Computation using GPUPenetration Depth
Computation
Dynamic Simulation
Virtual Prototyping
Haptic Rendering
http//gamma.cs.unc.edu/DEEP http//gamma.cs.unc.e
du/PD
20PIVOT2D
- Proximity Queries Using Graphics Hardware
Acceleration
21PIVOT Simulation of Randomly Moving Gears
Letter Blocks
- http//gamma.cs.unc.edu/PIVOT
22PIVOT2D Deformation of Jello
http//gamma.cs.unc.edu/PIVOT
23SWIFT/SWIFT
- Use of Multiresolution Reps Coherence
- Ehmann Lin, Eurographics 2001
24Multires Collision Detection
- Introduction of Dual-Hierarchy
- Contact-dependent Simplification use of contact
level-of-detail
http//gamma.cs.unc.edu/CLOD http//gamma.cs.unc.e
du/MRC Otaduy Lin, SGP03 Yoon, et al,
SGP04
25Simulation of Deformable Bodies
Video demonstrations available at http//gamma.cs
.unc.edu/DDF
26Fast Contact Handling Using Dynamic Deformation
Textures
http//gamma.cs.unc.edu/ABDefo/ http//gamma.cs.un
c.edu/D2T/
27Texturing Fluids
http//gamma.cs.unc.edu/TexturingFluids/ http//ga
mma.cs.unc.edu/DTS_FLOW/
28More Fluids
- Explosion Compressible Fluids ACM SIGGRAPH/EG
Symposium on Computer Animation - http//gamma.cs.unc.edu/SHOCK/
-
- Fluids in Video Eurographics 2008
- http//gamma.cs.unc.edu/FluidInVideo
- Turbulence SiGGRAPH Asia 2008
- http//gamma.cs.unc.edu/turbulence/
29Research Challenges
- Real-time modeling, cutting, and control of
deformable materials (e.g. soft tissues organs,
fibrin fibers in blood flow, virtual clay) - Interactive simulation rendering using LOD
representations - Simulation of water droplets, ice/lightning/snow
formation/melting, interface between
fluiddeformable, etc.
30Future Applications
- Virtual scultping
- Real-time interaction with VEs
- Task training rehearsal, prototyping of
experimentation, etc. - Surgical training system modeling virtual sinus
- nanoSimulator better behavior modeling through
realistic interaction manipulation - Modeling and simulation of fibrin fibers
- CG special effects
31System Demonstrations
- Check out the video clips papers at
- http//gamma.cs.unc.edu/collide
- http//gamma.cs.unc.edu/simulation
- And
- http//www.cs.unc.edu/lin/
-
32Current Research Interests
- Physics-Based Modeling, Simulation and Animation
- Robot Algorithms in Physical World and Virtual
Environments - Multi-sensory Interaction Applications
- General Purpose Computing on GPUs
- Rendering Acceleration Techniques for Massive
Models - Geometric and Solid Modeling
33Robot Algorithms for Physical World Virtual
Environments
- Motion Planning with Multiple Degrees of Freedom
and Constraints - acquiring real-world data for IBR/VBR
- task planning of autonomous characters
- high-level motion generation
- navigation toolkit for virtual environments
- manipulation of flexible plates/materials for
medical tool design and surgical planning
maintainability study of parts - computer-assisted parts assembly
34Real-time Motion Planning Dynamic Scene
Distance buffer of floor-plan used as potential
field
Plan motion of music stand around moving furniture
http//gamma.cs.unc.edu/planning/videos.shtml
35Constraint-based Planning
Application to Car Painting (Left) Assembly
(Right) http//gamma.cs.unc.edu/cplan
36Planning of Deformable Robots
- Planning of flexible models
- Physically-based modeling
- Constraint-based planning
- Handling of both rigid and
- deforming obstacles
- Use of GPU
- Fast (real-time for simpler robots and
environments) - http//gamma.cs.unc.edu/DPLAN
- http//gamma.cs.unc.edu/FlexiPLAN
37Real-time Motion Planning of Multiple-Agents in
Dynamic Scene
Crowd Simulations
Game-Like Applications
http//gamma.cs.unc.edu/crowd http//gamma.cs.unc.
edu/CompAgent
38Research Challenges
- Planning of multiple flexible robots
- Planning with additional constraints (e.g.
visibility, distance, etc) - Real-time controllerplanner using graphics
hardware (GPU) or multi-core architecture for
model acquisition - Incorporation of direct human interaction
- Applications to character animation, crowd
simulations, and behavior planning of avatars
39System Demonstrations
- Check out the video clips papers at
- http//gamma.cs.unc.edu/planning
- And
- Demos in G-Lab tonight!!!
40Current Research Interests
- Physics-Based Modeling, Simulation and Animation
- Robot Algorithms in Physical World and Virtual
Environments - Multi-sensory Interaction Applications
- General Purpose Computing on GPUs
- Rendering Acceleration Techniques for Massive
Models - Geometric and Solid Modeling
41Multi-Sensory Interaction
- http//gamma.cs.unc.edu/Sound
- http//gamma.cs.unc.edu/symphony
- http//gamma.cs.unc.edu/SoundingLiquids
- http//gamma.cs.unc.edu/dab/
42Technology Transfer
- CAD/CAM Engineering Simulation MDI/Adams,
Knowledge Revolution, etc. - Computer Animation/Human Modeling
- Jack (UPENN), Transom Technology/EAI
- Virtual Prototyping VEs Division, Prosolvia,
AmadaSoft, Ford, etc. - Robotics Automation Kawasaki
- Interactive Games Intel ISVs, Blaxxun
- Medical Simulation ADAC Lab
43Collaborators
- Robotics HRL, Stanford University
- Interactive Games Intel ISVs
- Haptics SensAble, Immersion, etc.
- Virtual Prototyping Boeing, Ford, Sandia, etc.
44Other Faculty Members
- Russell Taylor (nanoManipulator)
- Paul Segars (JHU, Radiology)
- Henry Fuchs (teleimmersion)
- Fred Brooks (interaction with VE)
- Mary Whitton (interaction with VE)
- Brent Seal (surgical training)
45RA Work
- Under the supervision of advisors,
- Research and understand existing work
- Design and implement new algorithms
- Test resulting systems on compelling applications
and show the validity of the proposed approaches - Write papers and submit them to top conferences
and journals
46Required Background
- Physically-based Modeling
- Dynamic Simulation
- Computer Animation
- Robot Motion Planning
- Haptics
47Supporting Field of Study
- Graphics User Interface
- Computational Geometry
- Geometric Solid Modeling
- Numerical Analysis
- Physics Mechanics
- Robotics