【商业教程】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

为您提供最具前景的咨询与最适合的分类技术与学习教程

(0)

相关推荐