MpmSolver MasterClass Notes

YTB 官方MasterClass视频地址

0.简单概述

最基础流程结构:在这里插入图片描述
tip:遇到解算报OpenGL问题 算一下就崩溃 》》》》》》解决办法更新显卡驱动
(第一帧预解算很慢属于正常现象)

一. 理论知识

1.和我们之前学过的解算器相比:

1. MPM很接近flip

在这里插入图片描述

2.MPM And FLIP vs PBD

在这里插入图片描述

3.MPM vs FEM

在这里插入图片描述
支持固体:
弹性和塑性变形
断裂比四面体看起来更加的有机

2.什么是它的多物理支持呢

在这里插入图片描述

1. 点之间的约束

 支持 固体,颗粒,流体,粘性材质
 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/20fa6371c6f446f4b26c5e08cb1b7e9f.png)

2.材质

雪/土壤
果冻/橡胶(弹性)
不可压缩液体
》》水
粘性
》》蜂蜜/泥
沙子
》》干沙/湿沙

3.高效处理

在这里插入图片描述

4.变形梯度

局部变形的3*3矩阵
我们只需要关注Fe
优点:
捕获旋转,缩放和拉伸
如果只需要方向可以压缩成siyuans

缺点:缓存很重(9浮点)
在这里插入图片描述
请添加图片描述

5.子步骤

  1. 非常适合精确的碰撞和摩擦
  2. 速度,刚度和分辨率驱动子步骤
  3. CFL和材料条件
  4. 动态子步骤计数
  5. 最小/最大硬限制

在这里插入图片描述
在这里插入图片描述
请添加图片描述

6.OPENGL 加速GPU

  • 同时可以在cpu gpu 上运行
  • 内存被限制在gpu上

在这里插入图片描述

二. 一些有意思的参数

1.sticky

在这里插入图片描述
在这里插入图片描述

2个 值可以超出1

CFL Condition && Material Condition

CFL Condition 越小 》》允许更少的行进 》》增加Mpm的子步骤

Material Condition 越小 》》 更加关注材料(eg 材料的刚性如何) 》》增加Mpm的子步骤

Substeps min\max 限制subcount 的最大最小值
在这里插入图片描述
属性输出:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BenFX

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值