======Particles====== Houdini 动力学 Particles 基础及其应用,版本://ver16.0.633//\\ ---- ====Basics==== 待完善 ====Tips==== 待完善 ====Useful Techniques==== 本节记录了一些比较好用的粒子技术。 ===Custom POP Attraction Force=== 这个 idea 学自 //Saber// 的// Introduction to FX by using Houdini// 教程中的第三章。通过这个技术可以实现如下效果: \\ \\ \\ {{ :vfx:houdini:dop:custom_particle_attract_force_1.gif |}} \\ \\ \\ 该技术可以简要的分解为四个部分: - 基础吸引力:自定义一个点,使用其他粒子的位置和该点计算出一个向量,然后用这个向量作为吸引力的基础。 - 使越靠近中心的粒子速度越快:使用上面向量的长度作为吸引力的系数。 - 向下的速度:使用 ''@P.y'' 作为向下的速度。 - 随机性:通过对粒子的 ''@P'' 属性进行一些 noise offset,来达到一定的随机效果。 - 粒子的再加速和清除:通过对 ''@P.y'' 的判断指定加速区域和粒子死亡区域。 一些相关的 Tips: * ''length'' 可以作为基础吸引力,向下的速度,和 ''noise'' 的系数,可以使粒子的移动从同时到线性。同时可以添加 ''pow()'' 使粒子的移动从线性到更复杂的状态,从而实现更为随机的效果。 * 需要使用 ''fit'' 控制 ''length'' 的范围。需要注意的是我们需要越靠近中心的点越快,那么显然需要使用 ''fit'' 进行目的端的反向输出(从 ''0-1'' 到 ''1-0'')。''noise'' 则不需要反向。 * 自定义力必须作为继承的力的叠加部分添加到粒子系统里;如果直接进行覆盖会导致很多意想不到的问题。 * 可通过添加一个系数变量作为自定义力的控制。 \\ 相关测试文件: