Static vector fields Wind can be simulated using vector fields. The specific vectors in the field determine the direction and size of the wind force applied.

Slides:



Advertisements
Similar presentations
MEEG 5113 Modal Analysis Set 3.
Advertisements

1 Reactive Pedestrian Path Following from Examples Ronald A. Metoyer Jessica K. Hodgins Presented by Stephen Allen.
1Notes  Textbook: matchmove 6.7.2, B.9. 2 Match Move  For combining CG effects with real footage, need to match synthetic camera to real camera: “matchmove”
Memory Management Norman White Stern School of Business.
CSE351/ IT351 Modeling And Simulation Choosing a Mesh Model Dr. Jim Holten.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
1cs426-winter-2008 Notes  Course project: Will be due at the end of the term You can do it in pairs Create an animation that combines an algorithm for.
An Introduction to Stress and Strain
Course Website: Computer Graphics 5: Line Drawing Algorithms.
CS 282 Simulation Physics Lecture 1: Introduction to Rigid-Body Simulation 1 September 2011 Instructor: Kostas Bekris Computer Science & Engineering, University.
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
Laminar and Turbulent Flow
DAMN : A Distributed Architecture for Mobile Navigation Julio K. Rosenblatt Presented By: Chris Miles.
The Physics of Balloons and Submarines…cont’d…. The Ideal Gas Law Equation We learned that Pressure of an Ideal Gas is proportional to Particle Density.
Multiple Data Structuring I. N. Skopin Possibilities of working with data possessing several structures are discussed. Such work is shown to require development.
Principle of Functional Verification Chapter 1~3 Presenter : Fu-Ching Yang.
A Simple, Efficient Method for Realistic Animation of Clouds
Normalised Least Mean-Square Adaptive Filtering
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
1 TouchDevelop Chapter 8-10 Presenter: Jing Xu. 2 Outline Interactions Game Board Tiles and Printing.
Fluid Animation CSE 3541 Matt Boggus. Procedural approximations – Heightfield fluids Mathematical background – Navier-Stokes equation Computational models.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
Developing Simulations and Demonstrations Using Microsoft Visual C++ Mike O’Leary Shiva Azadegan Towson University Supported by the National Science Foundation.
8 th Grade Physical Science. Force and Motion  Speed is how fast an object is moving.  Speed =  You can also use this formula to find the distance.
Linear Equations in Linear Algebra
1 Perception and VR MONT 104S, Spring 2008 Lecture 22 Other Graphics Considerations Review.
Interactive level of detail control for film quality crowd animation International Conference on Control, Automation and Systems 2008 Oct , 2008.
Spreadsheet-Based Decision Support Systems Chapter 22:
Animation of Fluids.
A Fast Simulation Method Using Overlapping Grids for Interactions between Smoke and Rigid Objects Yoshinori Dobashi (Hokkaido University) Tsuyoshi Yamamoto.
Smoothed Particle Hydrodynamics (SPH) Fluid dynamics The fluid is represented by a particle system Some particle properties are determined by taking an.
1 Computational Vision CSCI 363, Fall 2012 Lecture 31 Heading Models.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
1 ELEC 3105 Basic EM and Power Engineering Start Solutions to Poisson’s and/or Laplace’s.
Pavel Slavík, Marek Gayer, Frantisek Hrdlicka, Ondrej Kubelka Czech Technical University in Prague Czech Republic 2003 Winter Simulation Conference December.
Simplified Smoothed Particle Hydrodynamics for Interactive Applications Zakiya Tamimi Richard McDaniel Based on work done at Siemens Corporate.
Detail-Preserving Fluid Control N. Th ű rey R. Keiser M. Pauly U. R ű de SCA 2006.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Atmospheric Motion SOEE1400: Lecture 7. Plan of lecture 1.Forces on the air 2.Pressure gradient force 3.Coriolis force 4.Geostrophic wind 5.Effects of.
RESEARCH POSTER PRESENTATION DESIGN © Large uncontrollable crowds have the potential to cause serious injuries, and even.
ME 101: Fluids Engineering Chapter 6 ME Two Areas for Mechanical Engineers Fluid Statics –Deals with stationary objects Ships, Tanks, Dams –Common.
Lecture 6: Time Response 1.Time response determination Review of differential equation approach Introduce transfer function approach 2.MATLAB commands.
Russell Taylor. Digital Cameras Digital photography has many advantages over traditional film photography. Digital photos are convenient, allow you to.
Interactive educational system for coal combustion modeling in Power Plant boilers Marek Gayer, Pavel Slavík and František Hrdlička Computer.
Pre-calculated Fluid Simulator States Tree Marek Gayer and Pavel Slavík C omputer G raphics G roup Department of Computer Science and Engineering Faculty.
Modeling and Visualization of Combustion Using Fluid Simulator and Particle Systems Ing. Marek Gayer (supervised by prof. Pavel Slavík) Computer Graphics.
DIMENSIONAL ANALYSIS SECTION 5.
1 Zonal Boundary Conditions. 2 Some Basics The flow domain is divided into zones and grids are generated within each zone. The flow equations are solved.
Advanced Games Development Game Physics CO2301 Games Development 1 Week 19.
-BY SAMPATH SAGAR( ) ABHISHEK ANAND( )
Adiabatic Quantum Computing Josh Ball with advisor Professor Harsh Mathur Problems which are classically difficult to solve may be solved much more quickly.
Incorrect Non-Physical Explanation of the Magnus Effect Björn Borg's revolutionary open stance topspin forehand with body facing forward. The explanation.
D. M. Ceperley, 2000 Simulations1 Neighbor Tables Long Range Potentials A & T pgs , Today we will learn how we can handle long range potentials.
Electric Fields and Forces The magnitude of an electric field can be determined by measuring the force experienced by a charge placed in the field: E =
Animation Animation is about bringing things to life Technically: –Generate a sequence of images that, when played one after the other, make things move.
CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 Water Computational Fluid Dynamics Volumes Lagrangian vs. Eulerian modelling Navier-Stokes equations.
University of Wisconsin -- Engine Research Center slide 1 Flamelet Modeling for the Diffusion Combustion in OpenFOAM ME 769 Final Project Presentation.
Animating smoke with dynamic balance Jin-Kyung Hong Chang-Hun Kim 발표 윤종철.
IIT-Madras, Momentum Transfer: July 2004-Dec 2004 Dimensional Analysis & Similarity Uses: Verify if eqn is always usable Predict nature of relationship.
Fluid Animation CSE 3541 By: Matt Boggus.
8th Grade Physical Science
ELEC 3105 Basic EM and Power Engineering
Computer Animation Ying Zhu Georgia State University
Computer Graphics Imaging Ying Zhu Georgia State University
Find the velocity of a particle with the given position function
Linear Equations in Linear Algebra
Advanced Games Development Game Physics
14. Computational Fluid Dynamics
Linear Equations in Linear Algebra
Introduction to Fluid Mechanics
Presentation transcript:

Static vector fields Wind can be simulated using vector fields. The specific vectors in the field determine the direction and size of the wind force applied to a given object or particle. Static vector fields is stored in a 2D matrix for a simple wind model. For a more sophisticated simulation a 3D matrix is needed. To get a good result, the resolution of the vector fields must correspond to the resolution of the given scene or object. To create a turbulence around a given center, the vector field could look like the illustration. Real Time Wind Simulation Lennarth Hansen Technical University of Denmark Niels Berg Technical University of Denmark Multiple vector fields In real life wind can be very complex. If only one vector field is used it will be problematic to create fine wind details for a large scene. If all details are stored in only one vector field the resolution has to be very high, resulting in a high memory cost. Instead of storing all data in one vector field it is more convenient to use multiple vector fields. This will satisfy the wanted level of details, and make it possible to attach or translate a specific vector field. As an example two fields can be mixed to create a twister, one to make the spinning and the other to create a drag towards the center. Introduction In virtual reality wind simulation is not getting much attention. Often wind is simulated as a variable force, which in some cases does not give a realistic touch. This poster will introduce some methods to make the simulation better, even at a low costs. Wind direction and deflection To make the wind simulation more realistic, it is not enough to create a vector field for the direction of the drag force. A vector field for the deflection is also needed. An object or function which creates wind should produce a vector field for the wind direction. If the wind interferes with an object, this object must create a deflection field to lead the wind around itself. The strength of deflection depends on the viscosity of the wind. The two screen shots show the deflection of a sphere bombarded with particles. By adding a new sphere with its own deflection, the particles will get affected by both spheres. When moving the spheres the deflection will follow, which gives a nice real time interaction. Functionbased vector fields The use of vector fields results in a quick data gathering; but when it comes to a high level of details the memory consumption could be huge. Functions are a cheaper way to handle deflection fields. This gives us the opportunity to let the function depend on several inputs e.g. position, direction, mass etc. The problem, in this case the particle path, is solved as a stepwise differential equation, which makes it possible to make real time interaction by moving the object or adding objects. Combined with the use of multiple vector fields, particles could be affected by more than one object. A great advantage of functionbased fields is the low cost of memory and processor. Even for large number of objects/particles the method is pretty fast. Object Outer deflection range Inner range Particle DeflectVec Direction Particle path (i,j) (i,j+1)(i-1,j+1) (i-1,j) (i,j-1)(i-1,j-1) (i+1,j) (i+1,j+1) (i+1,j-1) A more correct solution is to look at the wind simulation in a more real life manner. By dividing the scene into pressure cells it is possible to let the nature of the pressure cells solve the problem by themselves. A pressure cell is defined to give away all its pressure to the surrounding cells – and receive pressure from other cells. Kind of the way gas molecules interact. If a cell is placed beside an object the pressure released in that direction will bounce back to the cell itself. In a given scene the wind field will automatically be generated when boundary limits have been defined (High/low pressure). The direction of the wind is now given by the pressure difference between the pressure cells. The pressure will be lead around any obstacles which creates a nice deflection. When using a great number of pressure cells the pressure exchange is pretty slow. This makes the method difficult to use in real time. Although the process can be speeded up when using Fourier trans- formation, similar to the convolution problem in image processing. For a static wind field the method is very usable since the pressure cells can be stopped and used as a simple table of pressures. Conclusion For a better solution to our problem, a combination of the methods is preferred. Pressure cells give a nice look, but the update rate is slow. When a good pressure chart is generated the process can be stopped and combined with the fast functionbased deflection field. This will result in a floating interaction between particles and movable objects. The wind dynamics are pretty similar to general fluid dynamics. This means that the shown methods will work for fluid simulations such as water. Creating an interactive river including obstacles can easily be done. Using the pressure cell method, the river particles will be more robust for a bumpy river bed. Pressure cells