【教程】houdini 官方粒子案例讲解学习笔记II 对houdini的了解又进一步

——  微资讯 · 微课程  ——

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


今天小编继续带大家学习houdini 官方的案例讲解II(请参考粒子翻译一起分享的houdini siggraph 2016 houdini粒子讲解视频)具体分享要求请看下一篇粒子最新翻译。

下半部分包含下面3个项目

对于packed 粒子的运动模糊

粒子精灵片渲染

粒子实例化物体

对于小编的收获上了解了运动模糊中如何设置01粒子运动弧线采样02精灵片使用mosaic设置和最后的sprite调用 03 实例化粒子替代不要传统的在粒子中再添加pop instance,直接wrangle节点设置路径属性就可以了。

学习笔记

项目四

关于packed 粒子的运动模糊渲染

基本的粒子设置

使用功能packed的原因就是他可以把物体整体打包成一个点,节省存储空间和加快运行速度;但是这里核心是属性怎么处理,之前分别存储在多个点的不同属性值,现在仅仅压缩成一个整体;

packed进行粒子打包处理

添加一个attributewrangle节点添加metadata属性

添加属性和值

substep和descriptor

注意这里substeps标志是用来标志粒子解算的精度,设置为4,也就是说每一帧会解算4次,那么在输入名字的时候需要把$F修改为$FF这样就可以得到小数帧对应的粒子值

输入序列名字的时候使用$FF,

输出的序列就带有小数帧

在geo层级开启运动模糊渲染

在mantra渲染器层级开启运动模糊渲染

xform time sample针对geo层级的动画采样

geo time samples是针对geo内部物体的速度采样,比如我们现在的粒子;

而如果这个值为1,不会有任何运动模糊,值为2可以直线运动模糊,如果更高,可以出现弧线运动模糊。

结果

项目五:精灵片粒子

如何使用cop中的mosaic制作序列动画sheet列表

首先制作序列帧(可以在AE中输入,或者直接手动修改后续序列名字,反正也就7张图片)

file文件加载进来

添加mosaic设置,把序列帧平铺开来

结果

粒子设置

在soure中设置justborn 刚生成的粒子组

然后添加popwrangle节点设置刚生成的粒子pscale大小为0.01;

添加pop force添加紊乱和drag添加阻力

pop sprite节点讲解

其实这是个数据资产,内部已经包含一个材质节点 shop,这里我们需要指定的是贴图

而默认设置贴图是在硬盘上的,所以我们需要一个函数把cop中的mosaic当作是硬盘中的贴图

使用函数op:(把houdini当成一个硬盘,类似于C:盘,houdini是op:盘)

op:image/image1/mosaic1;

设置大小

自定义一耳光minisize最小大小

设置 spritescale的值=最小大小+随着年龄变化0-0.5过渡*minsize的1反向

在geo层级添加sprite进行可视化

设置粒子偏移,以获得不同的蝴蝶贴图

使用textureoffset属性,基于id求余数7并且再等价除以7份,分别获得1/7,2/7,3/7......

项目六 实例替代和渲染

创建实例物体猪头,使用工具架创建粒子系统(目的可以快速获得geometry中的粒子渲染物体)

在粒子渲染节点中

添加attributewrangle设置粒子替代属性和粒子缩放

instancepath 字符类型,直接指引导需要替代的物体

pscale控制替代物体的缩放大小;

后面添加一个instance节点就可以了

这个instance节点会 读取路径属性,并且可以显示display as显示模式

小编评语

之前创痛的做法是在pop netowork中添加pop isntance节点来生成 instancepath属性,不过现在直接使用wrangle更加快速和直接,这也凸显了houdini的特性,重点不是步骤,而是属性;

附带了一个流体驱动粒子的步骤

主要是用pop advect by volume



(0)

相关推荐