H刚体
给几何体打包,这样在选择模式的点模式只有一个点,copy时可以大大减少内存和点的数量
中间这个节点可以控制显示模式(点云,边界框)。
先创建猪头,box的细分打开,猪头scale给小,add.的delete geometry but keep points勾选。添加dopnet,里面创建rbdpackedobj,这个节点的sop path选择pieces(空节点)。rbd下面添加rigidbodysolver,solver ebgine选择bullet。下面添加gravity
merge上面有左输出接口影响右边输出接口,可以设置为mutual(相互影响),最下面连output
用这个节点勾选展示引导几何体,可以让简化版模型代替复杂的几何体,加快计算速度。一般用默认的convex hull。在rbd节点里的physics里面可以调整弹力,摩擦力等
破碎猪头,scatter的点数量给300个,下面可以连个explodedview,方便查看。vor下面创建assemble,勾选create packed geometry
conne节点用来给随便分组。吧上面的dopnet复制过来,修改里面的rbd-sop path为out(null节点)。在groud节点取消勾选display proxy geo可以隐藏地面
可以用操纵粒子的节点给刚体施加力的作用。
在issoffset和scatter之间创建volunevop,里面如图,修改turnoise参数如图。这样可以让点分布在volume高密度区域
这个节点是用来做约束的。assemble下面在添加一个tranform节点把他举高
创建wrangle节点,runover是primitives,写表达式。在场景中按s手动删除到网格外面的线,可以把tranform设为模板,最下面加个null节点,名字改为约束
添加两个节点,顺便指定个路径sop path。glueconrel的data name改为coolglue,就可以看见场景的线变红了
wrangle添加语句,在下面添加删除节点,grouo里面写@strength>1。
添加for each primitives节点,iter是通过begin里面create meta import node然后改名所得。end里面勾选piece attr后面写name,移动single pass来查看迭代碎块,switvh里面写的如图
修改语句,删除null,bypassCOLOR,
添加scatt和vor,取消勾选scatter的count,该用density scale,
修复模型一部分缺失,把end下面连到assemble上面,把下面的blast全部删除。可以通过提高0.25的比率来提高二次破碎的比率,可以增加identity scale来增加碎片个数。