【教程】houdini13新粒子制作物体消散效果
本教程是紧接上一个官方新粒子大师课程的一个案例,运用了新粒子系统中的不少新知识点,制作起来其实不算特别难,并且制作一个非常常用的粒子消散的效果,希望大家会喜欢,祝大家学有所成。
视频教程
学习笔记
创建一个sphere,作为消散物体;使用vop中turbulence设置物体消失+粒子发射范围
添加vopsop节点,进入内部
创建turbulencenoise节点+fit range unclamp+ramp输出到颜色 通过紊乱控制颜色
对ramp 渐变颜色k动画,让其从黑色到白色变化
使用delete节点,表达式控制$CR>0.8的模型点都删除,完成了模型消散的效果制作
获取发射边缘(这个应该是在紊乱的轮廓边缘)再次添加一个vopsop,基于上面这个颜色提取边缘
直接获得颜色Cd,驱动ramp,在输出为颜色,在ramp上调至轮廓的范围
创建新的粒子系统,连接上这个小球
找到source节点设置
速度设置,需要计算模型的法线速度然后赋予给速度属性:
在外部sphere后面创建一个point节点,normal为计算法线,并且在particle粒子标签下设置速度v为 $NX,$NY,$NZ把法线赋予给速度属性
回到source节点,设置仅仅红色区域才能发生(使用颜色限制发射范围),并且勾选scale point count by Area 依据模型面积平均发射粒子
设置粒子运动形态
01添加pop force,添加紊乱效果
02添加popdrag拖拽力,注意不是刚体中的drag
如果要对air resistance进行随机控制,激活use vexexpression
输入代码
airresist= fit01(rand(@id),1,2);
对粒子分组:输入组的名字,并且输入表达式条件 ingroup =@age>0.9;年龄大于0.9的粒子分组到b中
添加一个popcolor进行验证
这时候对于b的粒子进行减速处理 popwrangle节点
但是粒子还是会有运动,这是因为之前的pop force节点的缘故,所有去掉popforce,自定义popvop进行紊乱模拟
使用turbulence noise节点叠加上之前的v速度输出给速度值
调整noise type和offset的偏移变化,看到粒子可以停止不动
调整pop wrangle节点为减慢速度 v@v=@v*0.5;
最后添加粒子颜色,设置为ramp效果:基于年龄/寿命 nage做的颜色渐变比
回到外部,添加vopsop再次进行粒子颜色设置(基于黑白设置彩色粒子)
添加point节点设置pscale的值,0.03*$CR
添加灯光,摄像机,clay黏土材质和mantra渲染节点
在geometry中 勾选use N for point rendering会基于粒子法线来渲染(效果会很大差异)
运动模糊渲染
注意粒子速度调整 trail可以进行粒子速度快慢缩放(但是不影响实际运动)使用compute velocity,然后通过scale velocity来调整缩放
最后进行粒子缓存,渲染