houdini里制作 物体冲出水面的模拟,刚体和水体如何交互呢?
› VFX大学 › Houdini FX中文社区 › houdini里制作 物体冲出水面的模拟,刚体和水体如何交互呢?
正在查看 4 条回复
- 作者帖子
- 2017-06-12 - 01:48 #21260
追光参与者houdini里制作 物体冲出水面的模拟,刚体和水体如何交互呢?如下图这样的
- 2017-06-12 - 01:52 #21261
追光参与者在制作 刚体/静态刚体和流体的交互中,我们经常的遇到的问题是:给物体手动key好了三维动画,然后去和流体交互,但是并没有交互效果。
首先:我们分析原因,在手动key好的三维动画中,有 xyz 的变化,但是属性里观察并没有 velocity的变化。
也就是说:和流体进行交互的是 velocity 属性。
- 2017-06-12 - 01:56 #21263
追光参与者搞明白问题的根源后,我们需要一个节点,根据三维物体在 xyz的相应变化计算出 物体的velocity
需要用到 trail 节点 设置如下:
- 2017-06-12 - 02:01 #21265
追光参与者这个时候 我们就可以看到画面中,物体已经开始和流体交互了,但是交互的效果并不是非常完美。
那么我们来控制 velocity 在 x y z 上的 大小 即可控制交互的强度。
用vex表达式来控制是比较简单的 我们在trail 后面添加表达式节点:(当然也可以用vop 来连接属性)
代码如下 意思是 定义 velocity 在x 轴向上的速度 为 原始速度乘以 0.1 或者 任意数,加大则乘以 1以上的倍数,减小则为小于1的数@v.x*=0.1; @v.y=@v.y*0.6; @v.z=@v.z*0.2;
- 2017-06-12 - 02:07 #21268
追光参与者物体 geometry 总体设置流程如下:
- 作者帖子
正在查看 4 条回复
- 在下方一键注册,登录后就可以回复啦。