破碎简单流程

 

破碎切块方法

维诺(泰森多边形)切割 + attribpaint笔刷 >>>>>交互式方式绘制破碎

结果:通过交互式绘制mask  决定哪里碎块相对多一点

步骤:在正常的维诺切割方法下的撒点节点前加一个 attribpaint笔刷 节点

要点:

  • attribpaint  绘制mask
  • scatter  勾选 density attribute 并填入 mask 参数
  • 禁用强制计数 force total count
  • 参数

布尔切割 + drawcurve笔刷 >>>>>交互式方式绘制破碎

结果:通过像切水果一样的交互式方式  切分模型

要点:

  • 将 drawcurve 投射平面改为屏幕或者摄像机平面
  • 在 drawcurve 下加一个 fuse 节点 通过拉大吸附距离来修复一下画出的线段(还要保证对大型影响不要太大)
  • 将线段 sweep 成带状面片(面片细分拉到最低, 宽度拉到合适尺寸, 面片旋转 90 度)
  • 爆炸图距离拉小一点, 可以直观的看到切割结果

从刚体生成约束操作(通常为第一个端口)

RBD配置节点

节点截图

主要功能:

01 合并几何体属性和约束属性(主要是将 name 属性放到几何体上)

02 通过激活属性控制约束的激活

开启可视化

使用绑定几何体激活

参数

从规则创建节点

节点截图

主要功能:根据 一组规则和条件刚体 创建 约束几何

  • 曲面上的点
  • 质心
  • 铰链
  • 限制激活范围(配合 rbdconfigure 使用)
  • 重新生成约束几何(通常情况下破碎完成之后会有进一步的处理, 导致原本的约束线已不可用, 需要经过此节点重新生成一下
    例如:
    经过 rbdcluster 后)
参数

对约束的操作(通常为粉红色的端口)

RBD约束属性

节点截图

作用:

01 对约束的命名

02 更改约束的类型

  • 胶水约束
  • 软约束
  • 硬约束

03 更改约束强度

参数

胶水 聚类节点

作用:

01 Cluster  意为:簇,集群,聚类

02 根据 聚类值 为 胶水约束线网络 增加强度

  • 内部强度
  • 外部强度
  • Noise控制
参数

解算器部分

节点截图

常用参数:

01 胶水约束 全局强度控制

参数

02 硬约束 的 破坏阈值 控制

  • 距离阈值为辅
  • 力阈值为主
参数

自建解算器

节点网络
  • 胶水约束关系(全局强度,数据名)
  • 参数
  • 硬约束关系(数据名)
  • 硬约束破坏条件(primwrangle 加在关系_几何体下面内容类似(if(f@force>2000){
    @group_broken=1; 或 删除约束线
    }) )
  • 约束网络(几何源要设置)
点赞

发表回复

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像