【商业教程】houdini使用volume制作龙卷风
—— 微资讯 · 微课程 ——
利用零碎时间,走上超神之路!
说明:由于本教程是商业教程,仅分享学习笔记,供大家学习交流使用,切勿用于商业用途,公众号不方便分享视频内容,大家可以在网络自行查找;对于之前赞助过CG猎人的朋友,应该有部分收到过这套教程的,可以对着视频制作(还有其他的商业教程笔记会陆续公布)。
小编导语
这是个非常通用而强大的方法;使用volume scatter撒点,然后使用vop中使用volumesample采样,活动切线方向,控制粒子的旋转力;
然后创建volume,使用属性传递把粒子的属性拷贝回volume中,其实我们最终要的就是这个漩涡的体积场;
最后使用这个场来控制粒子运动效果(当然可以做各种效果,大家可以发挥想象力)
学习笔记
新建circle作为发射源,添加粒子系统(教程中是旧版粒子系统)
设置速度控制,向下速度,随机方向控制。
创建volume
新建一个tube,制作倒锥形
添加 isooffet,设置类型为SDF volume,激活反转,提高采样精度
获得SDF场,从正数到负数的过度
scatter在volume上撒点,然后添加pointvop控制法线方向
使用volume gradient节点对之前的volume进行采样;并且设置介入端口2为volume
把这个方向v转化到volume中
新建一个volume节点,直接把tube链接进入
设置volume类型为vector,设置分辨率与 isooffset中分辨率一致,但是这个时候volume是空的,需要把之前粒子的属性拷贝到volume中;
使用volume from attribute 把属性传递给volume
在粒子中引用这个volume场控制粒子速度 advect by volume
控制粒子运动的方向(漩涡,向内+向下)
回到vop中,设置自定义方向线下 vector 0,-1,0
使用cross 节点计算出切线方向
活动漩涡状态(这个参考星云控制效果)
使用mix节点混合向内的方向+向下的方向
添加紊乱效果
在粒子中添加force节点,添加noise紊乱力控制
对之前的tube模型制作一些紊乱效果(tube细分要足够)
使用lattice和line进行绑定动画
选择point模式,然后设置绑定范围,控制弯曲强度;这个还可以后期对粒子进行变形控制
渲染形态设置
添加add节点,可以把普通粒子转化为particle(多一个id属性)
使用trail节点可以复制粒子数量
使用add节点可以可以通过id把粒子连接
或者通过copy节点,基于velocity进行速度变化
—— CG猎人——
微信号:Hunter_CG
QQ-540710114
为您提供最具前景的咨询与最适合的分类技术与学习教程