water-simulation

Crates.iowater-simulation
lib.rswater-simulation
version0.1.2
sourcesrc
created_at2023-06-22 19:58:16.804904
updated_at2023-06-22 22:06:33.963727
descriptionA water simulation written in Rust
homepage
repository
max_upload_size
id897728
size35,927
Anton Aparin (Antosser)

documentation

README

Water Simulation

Simulates how virtual water would flow in a 2d environment

Examples

maze

https://github.com/Antosser/water-simulation/assets/71790328/913ea621-cbc0-4e39-af57-3209f7b3f61d

snail

https://github.com/Antosser/water-simulation/assets/71790328/ba4ef345-304a-4b1a-a986-d03725ac542f

Usage

A water simulation written in Rust

Usage: water-simulation.exe [OPTIONS] <IMAGE>

Arguments:
  <IMAGE>  Location of the image

Options:
  -f, --framerate <FRAMERATE>  Framerate of the output video [default: 30]
  -n, --filename <FILENAME>    Name of the output video [default: out.mov]
  -a, --approximate            Whether to use the approximate algorithm (gray will be treated as wall)
  -d, --debug                  Whether to convert image to simplest form
  -h, --help                   Print help
  -V, --version                Print version

Image

  • Black (0, 0, 0) = wall
  • Blue (0, 0, 255) = water
  • Anything else = air

Requirements

  1. ffmpeg in path
  2. cargo if you want to build yourself
Commit count: 0

cargo fmt