3 个不稳定版本
0.2.1 | 2019年7月24日 |
---|---|
0.2.0 | 2019年7月24日 |
0.1.0 | 2019年7月1日 |
#241 in 模拟
135KB
1K SLoC
spherro
一个光滑粒子流体动力学仿真器。使用 rust 构建,并编译为 wasm。查看演示 这里。
构建
依赖关系
所有说明已在 Ubuntu 18.04 上测试过,版本为
- rust 1.35.0
- wasm-pack 0.8.1
- npm 6.9.0
- node v10.16.0
构建步骤
- 安装
- 克隆此仓库:
git clone https://github.com/medakk/spherro
- 在仓库的根目录下,运行
wasm-pack build
- 在
www
目录下,运行
npm install
npm run start
这将在本地启动一个服务器(默认为 https://127.0.0.1:8080),并提供 spherro 服务。
调试
运行 cargo run --bin spherro-bin --release
将启动一个基于 kiss3d 的查看器,可用于在不通过浏览器的情况下调试仿真器。
运行 cargo bench
将启动一个固定时间步的 dambreak 模拟。这可以用来测试性能变化。
参考资料
- 计算机图形中的 SPH 流体,EUROGRAPHICS 2014
许可证
依赖关系
~9–16MB
~271K SLoC