没有合适的资源?快使用搜索试试~ 我知道了~
FluidSimulation:WebGL着色器,用于混合的网格-粒子流体模拟
共35个文件
glsl:10个
ts:9个
json:3个
需积分: 37 4 下载量 52 浏览量
2021-05-02
08:55:47
上传
评论
收藏 14.68MB ZIP 举报
温馨提示
流体模拟 WebGL着色器,用于混合的网格-粒子流体模拟。 现场演示,为 。 该仿真解决了GPU片段着色器中不可压缩流体的。 在基于网格的流体模拟之上,有成千上万的,这些跟随流体流动并在它们运动时创建半透明的轨迹。 为了提高性能,以较低的分辨率对流体的速度矢量场进行求解并进行线性插值。 要了解有关仿真背后涉及的数学的更多信息,请查看以下资源: -混合欧拉和拉格朗日技术进行流体处理 -写得很好的教程,介绍了在GPU上编程Navier-Stokes方程的方法。 尽管不是特定于WebGL的,但它仍然非常有用。 -本文具有一些不错的交互式图形,可帮助我调试代码。 -关于评估离散网格上的Navier-Stokes的稳定数值方法的论文。 另请参阅Stam的著作 。 由 ,在现场演示 。 指示 在屏幕上滑动以对液体施加力。 力的方向和大小取决于光标的移动。 这个应用程序大部分已经在Chr
资源推荐
资源详情
资源评论
收起资源包目录
FluidSimulation-main.zip (35个子文件)
FluidSimulation-main
docs
export.png 461KB
plots.jpg 1.12MB
demo.gif 10.33MB
toolpath.png 322KB
package.json 1KB
LICENSE 1KB
package-lock.json 183KB
dist
micromodal.css 3KB
index.html 5KB
img.png 2.7MB
main.js 685KB
main.css 935B
src
gl.ts 521B
particles.ts 5KB
plotterUtils.ts 7KB
gui.ts 2KB
exports.ts 11KB
fluid.ts 5KB
interactions.ts 4KB
kernels
ParticleFragmentShader.glsl 582B
GradientSubtractionShader.glsl 841B
AdvectionShader.glsl 554B
AgeParticlesShader.glsl 243B
AdvectParticlesShader.glsl 2KB
IncrementOpacityShader.glsl 238B
Divergence2DShader.glsl 786B
AdvectSVGParticlesShader.glsl 1KB
ForceInteractionShader.glsl 427B
JacobiShader.glsl 870B
constants.ts 566B
index.ts 1KB
tsconfig.json 214B
.gitignore 25B
webpack.config.js 597B
README.md 5KB
共 35 条
- 1
资源评论
止蚀
- 粉丝: 22
- 资源: 4508
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功