What & How & Why

Particles

Houdini 动力学 Particles 基础及其应用,版本:ver16.0.633

Basics

待完善

Tips

待完善

Useful Techniques

本节记录了一些比较好用的粒子技术。

Custom POP Attraction Force

这个 idea 学自 Saber Introduction to FX by using Houdini 教程中的第三章。通过这个技术可以实现如下效果:





该技术可以简要的分解为四个部分:

  1. 基础吸引力:自定义一个点,使用其他粒子的位置和该点计算出一个向量,然后用这个向量作为吸引力的基础。
  2. 使越靠近中心的粒子速度越快:使用上面向量的长度作为吸引力的系数。
  3. 向下的速度:使用 @P.y 作为向下的速度。
  4. 随机性:通过对粒子的 @P 属性进行一些 noise offset,来达到一定的随机效果。
  5. 粒子的再加速和清除:通过对 @P.y 的判断指定加速区域和粒子死亡区域。

一些相关的 Tips:

  • length 可以作为基础吸引力,向下的速度,和 noise 的系数,可以使粒子的移动从同时到线性。同时可以添加 pow() 使粒子的移动从线性到更复杂的状态,从而实现更为随机的效果。
  • 需要使用 fit 控制 length 的范围。需要注意的是我们需要越靠近中心的点越快,那么显然需要使用 fit 进行目的端的反向输出(从 0-11-0)。noise 则不需要反向。
  • 自定义力必须作为继承的力的叠加部分添加到粒子系统里;如果直接进行覆盖会导致很多意想不到的问题。
  • 可通过添加一个系数变量作为自定义力的控制。


相关测试文件: