Animation of Trees CS 658.

Slides:



Advertisements
Similar presentations
Week 9 - Monday.  What did we talk about last time?  BRDFs  Texture mapping and bump mapping in shaders.
Advertisements

Motivation Hair animation used in movies, games, virtual reality, etc. Problem due to complexity –Human head has over 100,000 strands of hair –Computation.
George Angeli 11 September, 2001 Current Concepts and Status of GSMT Control Systems.
Crowd Simulation Sai-Keung Wong. Crowd Simulation A process of simulating the movement of a large number of entities or characters. While simulating these.
Coupling Continuum Model and Smoothed Particle Hydrodynamics Methods for Reactive Transport Yilin Fang, Timothy D Scheibe and Alexandre M Tartakovsky Pacific.
Optical Tweezers F scatt F grad 1. Velocity autocorrelation function from the Langevin model kinetic property property of equilibrium fluctuations For.
Oklahoma State University Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis Xin Fan and Guoliang Fan Visual Computing and.
1cs533d-winter-2005 Computer Animation Robert Bridson (preview of CPSC 426)
Basic FEA Concepts. FEA Project Outline Consider the physics of the situation. Devise a mathematical model. Obtain approximate results for subsequent.
1 Internal Seminar, November 14 th Effects of non conformal mesh on LES S. Rolfo The University of Manchester, M60 1QD, UK School of Mechanical,
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 24: Motion Capture Ravi Ramamoorthi Most slides courtesy.
Fur and hair are not typically uniform in color but instead are many slightly different shades. We wanted to simulate this using a single texture map.
Solar system science using X-Rays Magnetosheath dynamics Shock – shock interactions Auroral X-ray emissions Solar X-rays Comets Other planets Not discussed.
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
DETAILED TURBULENCE CALCULATIONS FOR OPEN CHANNEL FLOW
Computer-Based Animation. ● To animate something – to bring it to life ● Animation covers all changes that have visual effects – Positon (motion dynamic)
Animation Theory.
Computer Animation CS 445/645 Fall Let’s talk about computer animation Must generate 30 frames per second of animation (24 fps for film) Issues.
Animation CMSC 435/634. Keyframe Animation From hand drawn animation – Lead animator draws poses at key frames – Inbetweener draws frames between keys.
Computer Animation Prepared by Khadija Kuhail Supervised by Dr Sanaa Alsayegh.
Feature-length films: Games: Desktop Animations: Computer Animation.
Physics and Sound Zhimin & Dave. Motivation Physical simulation Games Movies Special effects.
Aerodynamics and Aeroelastics, WP 2
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
University of Illinois at Chicago Electronic Visualization Laboratory (EVL) CS 426 Intro to 3D Computer Graphics © 2003, 2004, 2005 Jason Leigh Electronic.
How to use CFD (RANS or LES) models for urban parameterizations – and the problem of averages Alberto Martilli CIEMAT Madrid, Spain Martilli, Exeter, 3-4.
Animation of Fluids.
A Fast Simulation Method Using Overlapping Grids for Interactions between Smoke and Rigid Objects Yoshinori Dobashi (Hokkaido University) Tsuyoshi Yamamoto.
Ye Zhao, Zhi Yuan and Fan Chen Kent State University, Ohio, USA.
Graduate Programs in Computer Science A Soft Hand Model for Physically-based Manipulation of Virtual Objects Jan Jacobs Group Research.
RADAR STORM MOTION ESTIMATION AND BEYOND: A SPECTRAL ALGORITHM AND RADAR OBSERVATION BASED DYNAMIC MODEL Gang Xu* and V. Chandrasekar Colorado State University.
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
A particle-gridless hybrid methods for incompressible flows
Automotive Soiling Simulation Based On Massive Particle Tracing Stefan Röttger Martin Schulz Wolf Bartelheimer Thomas Ertl Visualization and Interactive.
Detail-Preserving Fluid Control N. Th ű rey R. Keiser M. Pauly U. R ű de SCA 2006.
Project requirements Summer 2015 Intro to 3D Animation (Please use this address for me.)
Animation CMSC 435/634 By Prof. Marc Olano. Keyframe Animation From hand drawn animation – Lead animator draws poses at key frames – Inbetweener draws.
Virtual Systems Engineering Course objective: To study methods for design and analysis of virtual systems What is a virtual system ? A virtual system is.
Bounding Volume Hierarchy. The space within the scene is divided into a grid. When a ray travels through a scene, it only passes a few boxes within the.
Animating Fire by Kathleen Marty. How to create fire? Implement the paper: Structural Modeling of Flames for a Production Environment, by Arnauld Lamorlette.
CS559: Computer Graphics Final Review Li Zhang Spring 2010.
Computational Fluid Dynamics - Fall 2007 The syllabus CFD references (Text books and papers) Course Tools Course Web Site:
UNC Chapel Hill David A. O’Brien Automatic Simplification of Particle System Dynamics David O’Brien Susan Fisher Ming C. Lin Department of Computer Science.
Processing Images and Video for An Impressionist Effect Automatic production of “painterly” animations from video clips. Extending existing algorithms.
Feature-length films: Games: Desktop Animations:.
Physical Simulation of Tree Motion CS 658 BYU. Skip Right to the Branch Dynamics: Wind effect on branches Njoint = moment of the joint (ie torque applied.
A novel approach to visualizing dark matter simulations
Computer Animation CS 446 September 5, 2001.
Rendering falling snow using an inverse Fourier transform
Geographic Information Systems “GIS”
Fluid Animation CSE 3541 By: Matt Boggus.
Efficient tracking of photospheric flows
Steps Towards the Convergence of Graphics, Vision, and Video
Deconvolution , , Computational Photography
Lecture 4: Modeling Mechanical Systems
Optical Flow Estimation and Segmentation of Moving Dynamic Textures
Computer Graphics.
Convergence in Computational Science
ATCM 6317 Procedural Animation
Image Space Based Visualization of Unsteady Flow on Surfaces
Upscaling of 4D Seismic Data
“man, how you define computer
Turning to the Masters: Motion Capturing Cartoons
UMBC Graphics for Games
Plants from Images CS 658.
Procedural Animation Lecture 11: Fluid dynamics
Computer Graphics Lecture 15.
Introduction to Computer Graphics
14. Computational Fluid Dynamics
Introduction to spagetti and meatballs
Presentation transcript:

Animation of Trees CS 658

The Problem Visually convincing animations of trees moving in wind. Most focus on small deciduous trees. Image from Akagi and Kitajima, “Computer animation of swaying trees based on physical simulation” in Computers and Graphics 2006

Who Cares Visual effects for 3D animation Games Forestry ecologists

Those 2 papers Why is Habel’s titled “physically guided” and Akagi’s titled “physical simulation”?

Why this problem is hard

Fluid Dynamics Two way coupled Complex dynamics Small scale interactions result in significant large scale behavior.

Eulerian CFD in 2 minutes Grid resolution Pressure Two-way coupling

Eulerian CFD for Trees Trees influence on wind Virtual resistive bodies S_b = size of branch S_c = size of cell Image from Akagi and Kitajima, “Computer animation of swaying trees based on physical simulation” in Computers and Graphics 2006

Eulerian CFD for Trees Adaptive grids Boundary conditions map Averaging going in Splitting coming out Image from Akagi and Kitajima, “Computer animation of swaying trees based on physical simulation” in Computers and Graphics 2006

Eulerian CFD for trees Tables from Akagi and Kitajima, “Computer animation of swaying trees based on physical simulation” in Computers and Graphics 2006

Why is this not adequate? Slow. Low resolution. 7 leaves per cell. Good enough? Streamlining As will all non-phenomenological methods, you have to draw the line somewhere. Can you get enough realism to make it worth it?

Spectral Approximations It’s hard to get the turbulence right in simulation at small spatial and temporal scales. Phenomenological approaches to turbulence.

A specific example Image from Habel et al. in “Physically guided animation of trees” in Eurographics 2009

Simiu & Scanlan Model Power and freq for wind Structural eng. First use (I’ve seen) in graphics from Chuang et al., “Animating pictures with stochastic motion textures” in ACM TOG 2005

Chuang’s Spectral Approximation Approximate displacement of tip by a damped harmonic oscillator with a driving force Take the Fourier transform of that Model the driving force spectrum using Simiu & Scanlan’s equation Turn power spectrum into a velocity spectrum using a Gaussian noise field Get the spectrum of the tip displacement Inverse Fourier transform to get tip motion (After Sun’s 03 ICCV paper which estimates wind from motion)

Habel’s Spectral Approximation Same idea but with significant variations Different branch dynamics model 3D trees Smoothing term Different motion for different hierarchy levels … and good video clips.

Why is this not adequate? Trees don’t influence the wind.

Modal Analysis Image from Diener et al., “Wind projection basis for real-time animation of trees” Raport de recherche no. 6674 INRIA 2008

Modal Analysis Image from Diener et al., “Wind projection basis for real-time animation of trees” Raport de recherche no. 6674 INRIA 2008

Why is this inadequate? Finding the right linear combination of modes Determining the modes for an arbitrary tree They are working on this.

Motion Capture Use something to capture tree motion. Active magnetic markers Passive optical markers Video camera Inclinometers Process the motion Replay the motion Retarget the motion

Diener’s MoCap Image from Diener et al., “Hierarchical retargeting of 2D motion fields to the animation of 3D plant models” SCA 2006

Motion Capture

Motion Capture

Why is this inadequate? Data capture is difficult Data is noisy When will it be windy, dark and not raining? Data is noisy Data is incomplete

A Subproblem Animating bending tree branches If you are going to animate a branch in the wind, the branch better bend.

Ball and Stick Model Image from Akagi and Kitajima, “Computer animation of swaying trees based on physical simulation” in Computers and Graphics 2006

Ball and Stick Model Image from Diener et al., “Wind projection basis for real-time animation of trees” Raport de recherche no. 6674 INRIA 2008

Bernoulli Beam Model Alpha = taper ratio u(x) = deflection along x E = elasticity F = force Image from Habel et al. in “Physically guided animation of trees” in Eurographics 2009