2 个版本
0.1.2 | 2023 年 6 月 22 日 |
---|---|
0.1.1 | 2023 年 6 月 22 日 |
在 科学 中排名第 531
12KB
201 行
水模拟
模拟虚拟水在 2d 环境中的流动
示例
https://github.com/Antosser/water-simulation/assets/71790328/913ea621-cbc0-4e39-af57-3209f7b3f61d
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) = 水
- 其他任何东西 = 空气
要求
- 路径中包含 ffmpeg
- 如果你要自己构建,则需要 cargo
依赖项
~19MB
~165K SLoC