【微教程】houdini制作时空漩涡粒子

——  微资讯 · 微课程  ——

利用零碎时间,走上超神之路!


教程难度 ★★★★

教程质量 ★★★★★

教程导读

刚开始小编以为是个很简单的粒子教程,但是实际上教程是非常注重细节的,并且有多个重要的知识点。整体制作流程主要分为三部分: 一 发射模型处理 二 粒子解算 三 流体处理。而每一部分都有高阶的知识点,对于新人来说有不少的知识点学习。比如速度的场的设置和处理,粒子渲染和转化设置,流体驱动,还有各种便捷的输出设置(表达式关联))等等,实际上是一个综合特效案例。

拍屏幕预览效果

学习笔记

一 模型准备

1使用copy创建多个同心圆

2使用foreach节点给每个元计算切线的N

3使用transform进行旋转速度设置,并且让内部速度快于外部速度(在foreach中利用iteration插值)

选择内部三圈,skin作为发射模型

另外一边使用fluidsource节点,把N转化为v速度场,添加noise

第二步粒子动力解算

1基本的粒子发射设置,速度继承,添加随机速度,给seed添加随机函数

2使用vel速度场控制粒子,并且对velocity scale进行sin函数控制

3添加两个pop force ,分别设置大小的紊乱值,生成粒子紊乱

4添加pop attract 粒子吸引,给强度添加sin函数,让粒子向内向外做周期运动

5添加pop vop 最速度判定,如果速度小于某个预支,让它向上运动(倍增速度 )

6添加pop drag 阻尼力

三粒子sop处理

1使用wedge 对粒子进行4次缓存,修改随机参数

2使用foreach节点进行加载(transform进行预览)实际上一次性叠加所有粒子

3颜色设置,使用nage(寿命比例)驱动spline→pyro block→ctransform(把xyz转化为RGB)→颜色和发光颜色属性

4delete保留一半粒子,添加trail计算3个粒子,使用add链接成线→clean删除多余粒子→分组→创建width属性

5另一半粒子→设置width属性→分组

merge合并效果

6alpha设置

第四步 流体发射

1使用之前粒子发射模型,time shift 冻结动画→添加向外法线→添加随机效果(基于时间变化)→fluidsource生成流体发射源

2在smokeobject中设置边界框和中心

3添加自定义的体积力场 (也可以使用solver内置的力场)

4添加速度场:发射源+粒子速度场+最开始的速度场

5流体的压缩处理(解算内存空间)

使用volume compress节点→→delete节点分开速度和密度场→单独对速度进行volume sample进行降低采样0.3的精度→合并速度场和density场。

6对缓冲出来的流体再次驱动一次粒子系统

7材质设置

获得教程的方法:

(0)

相关推荐