Floom - A Fluid Simulation using the Material Point Method
Controls
- Mouse Wheel - Zoom in/out
- Right Mouse Button - Hold to pan
- Left Mouse Button - Use current tool
- Switch to a specific tool by pressing the respective button
Available tools:
- [D] Drag - Particles follow the movement of your pointer
- [A] Attract - Draws nearby particles to mouse pointer
- [R] Repel - Repels nearly particles from mouse pointer
- [S] Spawn - Creates new particles under mouse position
- [C] Consume - Removes particle near pointer
(Caveat: Springs of elastic Material are not removed currently)
Options
- Gravity - Affect gravity of the simulation
- Surface Tension - Toggle between a simple fast and a more sophisticated implementation
- Simple - All particles share the same common characteristics
- Surface Tension - Different Materials may have different properties and 'blob' together
- Draw Grid - Render the grid extent and active nodes of the simulation
- Obstacles - Render and calculate simple circular objects
- Compute Springs - Use experimental to simulate elastic materials
- Draw Springs - Render springs with colors representing the spring's tension
- Materials - Configure various properties of the used materials
(E.g. changing a material's mass affects the buoyancy of the corresponding particles)
Performance
Toggle performance monitoring using the button in the lower left corner