BlobMesh 又称为 metaball,是 max 才加入的新功能。Metaball 很像球体,如果把两个Metaball靠近,它们就会融合在一起,就像真实世界中的水珠一样。
1.首先创建一个 SuperSpray 粒子发射器,如下图所示放置。[color=red]注意在本例中我的 Unit 设为(Customize/Units Setup) 1 Unit=100mm。[/color=red]
2.Create > Space Warps > Forces > Gravity,创建一个 Gravity SpaceWarp,放在任何地方均可,strength 为一,将其邦定到 SuperSpray 上。
如下图设置粒子参数,模拟水流。
3.拖到15帧,渲染效果如下。
4.现在,我们来把图中的三角形变成圆滑的 BlobMesh Metaballs。
如下图,在 Particle Types 中选择 MetaParticles。
5.再次渲染,效果如下图所示。
6.下面我们将制作水的材质,并添加一个用于水流碰撞的场景。
简单的 Raytrace 材质,如下图所示。
7.因为水是透明带有折射的材质,不适合使用黑色的背景。因此我使用 HDRI 贴图来作为环境背景。
8.接下来制作水流碰撞的物体—一块石头。在水流经过的地方创建一个 sphere 球体,段数降低至10,将 Hemisphere 设为0.5,只留下一半球体即可。
然后添加一个 noise 修改器,调整一下参数让球体变得不规则一些,如下图所示。
10.Create > Space Warps > Deflectors > UDeflector 创建一个 UDeflector,点击 Pick Object 选择球体作为碰撞物体,因为不想让水溅得太远,所以将 Bounce 设为1.0。将其绑定到 SuperSpray 上。
接下来提高粒子的数量,将 Particle Quantity 从10提高到200左右,Particle Size 缩小到3.2。当然你也可以根据自己喜好改变这些参数。
透视图中的粒子流碰撞效果如下图所示。
11.渲染,也许会花很长时间,可以去吃点东西再打个盹,然后就能得到下图所示的渲染效果。