#water #simulation #flow #image #environment #virtual #would

app water-simulation

使用 Rust 编写的水模拟

2 个版本

0.1.2 2023 年 6 月 22 日
0.1.1 2023 年 6 月 22 日

科学 中排名第 531

MIT 许可证

12KB
201

水模拟

模拟虚拟水在 2d 环境中的流动

示例

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

用法

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

图像

  • 黑色 (0, 0, 0) = 墙壁
  • 蓝色 (0, 0, 255) = 水
  • 其他任何东西 = 空气

要求

  1. 路径中包含 ffmpeg
  2. 如果你要自己构建,则需要 cargo

依赖项

~19MB
~165K SLoC