# Outline Flows Flow tiles Applications Assessment Conclusion.

## Presentation on theme: "Outline Flows Flow tiles Applications Assessment Conclusion."— Presentation transcript:

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

Flows Problems: Hard to design (especially with specific boundary conditions) Expensive to store => Flow Tiles

Flow Tiles Characterisation: Divergence free tiles f left + f bottom = f right + f top Tile defined by 4 corner velocities and 4 edge fluxes Tile set defined by set of corner and flux values (1,1,0,0)

Flow Tiles Representation: Instead of velocities store stream function values v(x,y) = x (S(x,y)z) Reduces data storage from 2n(n+1) to (n+1) 2 Velocities easily computed by interpolation x = S x,y-.5 – S x,y+.5 y = S x-.5,y – S x+.5,y

Flow Tiles Creation: 1. Set corner stream values S -.5,-.5 = 0 S nx+.5,-.5 = S -.5,-.5 + f bottom S -.5,ny+.5 = S -.5,-.5 - f left S nx+.5,ny+.5 = S -.5,-.5 + f top

Flow Tiles Creation: 2. For each corner determine stream values around it S.5,-.5 = S -.5,-.5 + y 0,0 S -.5,.5 = S -.5,-.5 - x 0,0 S.5,.5 = S -.5,-.5 + y 0,0 3. Fit Bezier patch that interpolates the values around the corners 4. Evaluate patch to determine missing values Result: Smooth continuous flow

Flow Tiles Usage: Not trivial to create valid tiling Determine corner velocity based on neighbours Set up two integer programmes to solve each edge flux Can be done efficiently using hot-start solutions

Applications Three example applications are presented: A river A crowd in a city Swirling fog

Assessment General comments about the paper: Generally well written and structured Clearly states its relevance and contributions to related work Not all steps are clearly explained and not all decisions motivated No evaluation of results General knowledge of fluid-dynamics assumed

Assessment Flow tiles and crowd simulation Advantages: Easy to design the flow Fast to compute No collision detection necessary

Assessment Flow tiles and crowd simulation Disadvantages: Flow principles based on homogenous fluids, a crowd is not homogenous Not possible to set different goals for individuals Not possible to set different characteristics for individuals

Assessment Flow tiles and crowd simulation Disadvantages: Because of flow properties: Agents cannot cross each other at intersection No interaction between agents

Assessment Flow 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

Assessment Flow tiles and crowd simulation Disadvantages: Flows have to be designed by hand Allows detailed control of crowd flow but very expensive for large environments Design might not be realistic

Conclusion Flow 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