houdini里制作 物体冲出水面的模拟,刚体和水体如何交互呢?

VFX大学 Houdini FX中文社区 houdini里制作 物体冲出水面的模拟,刚体和水体如何交互呢?

正在查看 4 条回复
  • 作者
    帖子
    • #21260

      追光
      参与者
      机构认证

      houdini里制作 物体冲出水面的模拟,刚体和水体如何交互呢?如下图这样的

    • #21261

      追光
      参与者
      机构认证

      在制作 刚体/静态刚体和流体的交互中,我们经常的遇到的问题是:给物体手动key好了三维动画,然后去和流体交互,但是并没有交互效果。

      首先:我们分析原因,在手动key好的三维动画中,有 xyz 的变化,但是属性里观察并没有 velocity的变化。

      也就是说:和流体进行交互的是  velocity 属性。

    • #21263

      追光
      参与者
      机构认证

      搞明白问题的根源后,我们需要一个节点,根据三维物体在  xyz的相应变化计算出  物体的velocity

      需要用到  trail 节点  设置如下:

    • #21265

      追光
      参与者
      机构认证

      这个时候 我们就可以看到画面中,物体已经开始和流体交互了,但是交互的效果并不是非常完美。

      那么我们来控制  velocity 在 x y z 上的 大小 即可控制交互的强度。

      用vex表达式来控制是比较简单的  我们在trail 后面添加表达式节点:(当然也可以用vop 来连接属性)

       
      代码如下 意思是 定义 velocity 在x 轴向上的速度 为 原始速度乘以 0.1 或者 任意数,加大则乘以 1以上的倍数,减小则为小于1的数

    • #21268

      追光
      参与者
      机构认证

      物体 geometry 总体设置流程如下:

正在查看 4 条回复
  • 在下方一键注册,登录后就可以回复啦。
error: 提示:内容受到保护!!