高速移动物体的拖尾粒子发射源处理优化hip工程粒子差值

相信很多朋友都遇到过这样的问题,在Houdini的POP系统中,如果粒子发射源移动过快,会出现明显的“断层”,很难看

 

 

看到没,一截截的粒子,substep调高反而更明显。虽然可以在pop解算器中设置粒子的采样方式达到比较平滑的效果,

 

但我们今天要讲的是一个能解决此问题的方法A,(还有其他方法随后发布)

 

首先你需要搞清楚为什么会这样。其实原因很简单,当一个物体高速移动,每帧产生的位移就越大,而我们的Houdini工程默认是24FPS也就是每秒24帧,如果物体移动速度较快,等到下一帧的时候物体移动了比较远的距离,必然产生间隔。

 

 

解决方法其实也非常简单,既然每帧发射源之间有缝隙,那我们就给他把缝隙补上,这样不就可以了吗~来看看如何实现

 

使用blendshape节点,配合timeshift,将当前帧与上一帧进行融合,当我调节blendshape的融合参数时,帧与帧之间终于出现了粒子

 

 

现在的思路就是,将发射源上的粒子随机排布到每帧之间的缝隙中,就可以解决这个问题。因此使用for each循环,将上述操作对每个粒子都执行一遍,然后引用foreach的metadata中的interation参数,将这个参数引用到blend滑块上:

 

 

如上图操作完成后,在表达式detail(“../foreach_begin1_metadata1”, “iteration”, 0)的外面套一个random函数rand()。这一步的意思是,引用每一个粒子的iteration值(每个粒子在循环中都有一个唯一的iteration)生成一个随机数,这个随机数的范围是0到1,正好符合blend滑块的取值范围。

 

这样,发射源上的每一个粒子,就会随机分布到帧与帧之间的缝隙上,从而填补了运动过快留下的缝隙

 

 

 

资源下载
下载价格免费
支付后等待5秒返回本页网盘提取码5555 若有疑问联系微信wisheswell邮箱[email protected]收购教程/工程

评论0

站点公告

网站正受到攻击,页面很卡顿 请耐心乱点会封1小时 清除浏览器/微信缓存 ae-houdini.com同步网站iiivfx.com
没有账号?注册  忘记密码?

豫ICP备2020029649号-1