Top Banner
Flow Tiles A paper by Stephen Chenney
17

Flow Tiles

Feb 10, 2016

Download

Documents

deiter

Flow Tiles. A paper by Stephen Chenney. Outline. Flows Flow tiles Applications Assessment Conclusion. Flows. Using flows for steering already seen in paper by Reynolds => flow following behaviour Flow modelled by velocity field which assigns a velocity to every point in the plane. - PowerPoint PPT Presentation
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: Flow Tiles

Flow TilesA paper by Stephen Chenney

Page 2: Flow Tiles

Outline

FlowsFlow tilesApplicationsAssessmentConclusion

Page 3: Flow Tiles

FlowsUsing flows for steering already seen in

paper by Reynolds => flow following behaviour

Flow modelled by velocity field which assignsa velocity to every pointin the plane

Page 4: Flow Tiles

Flows

Problems:Hard to design (especially with

specific boundary conditions)Expensive to store

=> Flow Tiles

Page 5: Flow Tiles

Flow TilesCharacterisation:Divergence free tiles

fleft + fbottom = fright + ftop

Tile defined by 4 corner velocities and 4 edge fluxes

Tile set defined by set of corner and flux values (1,1,0,0)

Page 6: Flow Tiles

Flow TilesRepresentation:Instead of velocities store

stream function valuesv(x,y) = x (S(x,y)z)

Reduces data storage from 2n(n+1) to (n+1)2

Velocities easily computed by interpolationx = Sx,y-.5 – Sx,y+.5 y = Sx-.5,y – Sx+.5,y

Page 7: Flow Tiles

Flow TilesCreation:1. Set corner stream values

S-.5,-.5 = 0Snx+.5,-.5 = S-.5,-.5 + fbottom

S-.5,ny+.5 = S-.5,-.5 - fleft Snx+.5,ny+.5 = S-.5,-.5 + ftop

Page 8: Flow Tiles

Flow TilesCreation:2. For each corner determine stream values around

itS.5,-.5 = S-.5,-.5 + y0,0

S-.5,.5 = S-.5,-.5 - x0,0

S.5,.5 = S-.5,-.5 + y0,0

3. Fit Bezier patch that interpolates the values around the corners

4. Evaluate patch to determine missing valuesResult: Smooth continuous flow

Page 9: Flow Tiles

Flow TilesUsage:Not trivial to create

valid tilingDetermine corner

velocity based on neighbours

Set up two integer programmes to solve each edge flux

Can be done efficiently using hot-start solutions

Page 10: Flow Tiles

ApplicationsThree example applications are presented:A river A crowd in a citySwirling fog

Page 11: Flow Tiles

AssessmentGeneral comments about the paper:

Generally well written and structuredClearly states its relevance and contributions

to related workNot all steps are clearly explained and not all

decisions motivatedNo evaluation of resultsGeneral knowledge of fluid-dynamics

assumed

Page 12: Flow Tiles

AssessmentFlow tiles and crowd simulation

Advantages:Easy to design the flowFast to computeNo collision detection necessary

Page 13: Flow Tiles

AssessmentFlow tiles and crowd simulation

Disadvantages:Flow principles based on homogenous fluids,

a crowd is not homogenousNot possible to set different goals

for individualsNot possible to set different

characteristics for individuals

Page 14: Flow Tiles

AssessmentFlow tiles and crowd simulation

Disadvantages: Because of flow properties:

Agents cannot cross each otherat intersection

No interaction between agents

Page 15: Flow Tiles

AssessmentFlow tiles and crowd simulation

Disadvantages:Grid based

artefact will occur if not enough different tiles are used

Possible flows that can be designed is limited and depends on grid scale

Page 16: Flow Tiles

AssessmentFlow tiles and crowd simulation

Disadvantages:Flows have to be designed by hand

Allows detailed control of crowd flow but very expensive for largeenvironments

Design might not be realistic

Page 17: Flow Tiles

ConclusionFlow tiles provide in intuitive and efficient

procedural method for designing velocity fields

Useful for the simulation of fluids

Not enough to simulate a realistic crowd consisting of a agents with different goals and characteristics