3dmax粒子剥落动画(粒子垂直碰撞点应用)
3dmax粒子剥落动画(粒子垂直碰撞点应用)其实用到的数学知识应该连小学都没有超过。下面用图标示意。拿小本本列出来,就是很简单的问题了。gif动态效果。图片限制在5M以内有点难受,gif压缩到不行,来张静帧做封面。
算是一个简单的抽象效果吧。
场景只有一个曲面模型,(当然可以应用任何模型)外加一排排的小粒子,效果为曲面移动,粒子伴随做出缩放。
基础节点就不贴了,数据流节点如下图,大致分为两个区域。
左边区域为与曲面垂直的粒子进行缩放的数值,box2为场景的脸模型。碰撞点节点默认碰撞方向为速度方向,现在使用向量节点,强制指定方向。粒子位置向量减垂直碰到曲面点的向量求粒子与碰撞点的具体距离数值,每个粒子到碰撞点的距离除以所有距离中最长的距离这一步骤可有可无,为的是更好的控制缩放距离,不会一下缩放到天上去,求出的数值用来缩放正好是反的,所以需要一个数值减去这个距离数值。最后有的数值会低于1,低于1的缩放会变短,需要一个条件,让低于1的距离数值,缩放为1,不然开始会有凹下去的粒子。
其实用到的数学知识应该连小学都没有超过。下面用图标示意。拿小本本列出来,就是很简单的问题了。
gif动态效果。
图片限制在5M以内有点难受,gif压缩到不行,来张静帧做封面。