处理分离粒子,就是融化出来的部分。通常只要加上一个重力就可以。你甚至可以把重力反过来。这样可以得到一个简单魔法效果
分离后的粒子通常需要与原始部分有碰撞。 所以融化后粒子的状态设置,就是处理分离部分
五、 Python脚本方法
如果要突破软件的限制,使用脚本是一个不错的手段。脚本方法可以综合所有上面的方法。也可以任意搭配条件。
myFilter(自定义分离器)
realflow中,有一个非常方便的daemon filter,可以根据一定条件,把一套发射器中的粒子,分离到另一套发射器。
这个daemon,大部分时候很有用,但它只能同时支持一个条件。
所以你可以需要自己定义一个filter。或者是你把粒子再分离一次。这样粒子之前交互就多了一层。相当于二次分离。做水面泡沫,或者岩浆上面变黑的那一层时,我确认这样做过。 定义自己的过滤器。
方法很简单,全代码如下。里面的条件可以任意换
myForce(自定义力)
一个简单根据年龄,让粒子受到外力的脚本 写力的脚本,重力在于两点 1.如何定义力的大小 2.如何定义力的方向
这个脚本力的大小就是使用简单的指数衰减形式。方向更简单,就是原始速度方向的一个负方向。
这样就实现了一个阻力的效果
粒子会随着年龄受到外力越来越大。最后,是我把这个脚本关闭,粒子全部像水一样流走。
myTemperature(自定义温度)