前言 xparticles与houdini粒子对比

Xparticles在此之前我也已经断断续续学习过一段时间了,houdini的粒子系统也有接触过。xparticles一直以来想要做的是类似houdini一样的VFX粒子。提到粒子,就不得不提attribute这一个属性。houdini中把所有的点都自带了point attr属性 但是C4D没有,C4D历来储存属性的只有vertex map这一个东西。xparticles做的就是加入了这种属性,cycles则是负责去读取这一种属性。通过这两个软件结合。我们可以读取粒子的生命,位置,距离(类似houdini的PCfind)Cd,等不同属性 并用field力场去控制粒子的运动。并在volume,液体volume,粒子等不同状态切换。

关于为什么要学习xparticles,主要是因为简单。houdini对于我来说还是不够快捷。我会将houdini做为xparticles的对比来看待。

9.jpg

xparticles的分组

image.png
xp把它的粒子系统分成了不同的组,例如Dynamic 为控制整体的力场
group 将粒子系统分组
generator为几何体创建
modifiers为粒子控制。(微观上)
question就是条件判断(if/else)
actions为条件判断后采取的行动

tips1 烟雾驱动粒子

houdini也有类似的烟雾驱动粒子的教程,他们整体的思路是一致的,只是相比houdini,xparticles的设置会更加简单。

1.冲击波的烟雾 是需要初始速度很高 越高内部压力越大 越容易做出冲击波外形
2.冲击波烟雾 只需要圆环发射器向外发射粒子就可以了 粒子体积调大一点
3.烟雾同样可以作为modifiers使用 驱动粒子运动
4.在emitter上加cycles的实例tag 可以将粒子替换成几何体
5.volume材质 比较花哨。要接一个volume shader 然后可以选发射和吸收节点 小tips是 如果发射和吸收节点都是一个颜色 那么这个烟雾就是纯色的

tips2.实现局部发光(粒子色彩多样性/材质)

image.png
粒子的颜色由发射器控制 然后在材质端通过ramp控制emission的粒子实现部分emission 部分彩色ramp

image.png
在对粒子进行处理的时候 可以适当加一点roughness 这样让灯光投射在粒子的反射更加自然 大概0.8-0.15左右
这次我尝试了暗红色-金黄色-白色的配色 然后配合自己的灯光打出高光(白色)部分
但是对这个形状还是不太满意…

tips3:xparticles对粒子色彩的控制2

image.png
在这儿渐变选择这儿 可以选择很多参数 常用的是粒子的年龄 还有方向 这样可以制作闪光的粒子 将粒子色彩多样化

从一个练习得来的经验

Xparticles结合Cycles4D学习笔记 - 图6

1.起手

为了熟悉xparticles和cycles,我准备做一个练习。

我从不同的参考图中得到了两个灵感 一是银河之门的配色 黑色背景 配合彩色的球 二是球应该做螺旋运动。
于是我用了样条约束路径去模拟粒子的运动。然后用了三个发射器 第一个是小半径 把球约束到一个小的管道路径内 两个是大半径发射器 目的是制造背景的星空小球

2.材质

对球的材质 我贴了一个笔刷的纹理 然后配合ramp math还有材质混合节点
ramp的是渐变色 小球全是金属 大球基本不是金属 然后大球一部分是半透明的材质 因为通过银河之门的参考 我想要去营造通透的质感 但为了做出节奏 又不能全部都很通透 于是我还是使用了ramp节点去控制
小球部分 还是用了经典的白加黑ramp去控制球的发光
打光上 我给了一个hdri 然后背景加强了一个背光 另外 通过观察银河之门的片子 我注意到球的边缘像是包裹了透明的胶状物质 为了去模拟这种感觉 我用了fallout(cyc里叫fact 菲涅尔之类的 让边缘反光强于中心

3.后期图片处理

为了防止黑色太暗 在最下面修图的时候加入了一点点高饱和度的蓝色

4.粒子一定要有景深

这是前人的教训