Houdini刚体

文章介绍了如何在Houdini中进行刚体破碎模拟,包括通过几何体打包减少内存使用,利用RBDpackedobj节点进行模拟,调整RigidbodySolver的物理属性,以及使用scatter和explode视图辅助预览。此外,还涉及到了约束、力的施加、体积分布和碎片管理等技术,以优化计算速度和效果。
摘要由CSDN通过智能技术生成

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来增加碎片个数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值