#流体 #模拟器 #2D #图形 #基于终端 #粒子 #颜色

app cfluid

基于终端的 2D 流体模拟器

1 个不稳定版本

0.1.0 2023 年 2 月 1 日

#10 in #粒子

GPL-3.0-or-later

58KB
1K SLoC

CFluid

基于终端的 2D 流体模拟器

先决条件

  • 一个支持 24bpp 颜色的非常快速的终端仿真器(例如,Alacritty)。普通的如 macOS 终端GNOME 终端 就不够了。

  • 如果您想通过 SSH 远程运行它,需要连接到主机机器的快速、不计流量的网络连接(不推荐,因为会产生过多的网络流量)。

  • 使用 rustup 构建程序。

用法

# Monotone particles (use mouse to disturb)
cfluid

# Monotone particles on very thick fluid
cfluid -v 1e5

# Particles with trails colored by velocity
cfluid --heatmap velocity --trails

# Cool screensaver
cfluid --heatmap velocity --trails -s

参考文献

[Stam01] Stam, Jos. (2001). "基于 FFT 的简单流体求解器。" 图形工具杂志. 6. 10.1080/10867651.2001.10487540.

[Green11] Green, D.A. (2011). "用于显示天文强度图像的颜色方案。" 印度天文学会公报,第39卷,第289--295页。 10.48550/arXiv.1108.5083.

许可

本程序受 GNU 通用公共许可证 v3.0 或更高版本许可。

依赖关系

约 11-20MB
约 304K SLoC