(图文+视频)C4D野教程:使用xpExplosiaFX制作烟雾流体方块

成都/设计爱好者/5年前/949浏览
(图文+视频)C4D野教程:使用xpExplosiaFX制作烟雾流体方块
野鹿志

换一个方法制作流体

大家都知道,C4D如果模拟烟雾的话最被大家熟知的是用TFD来制作,之前专门详细的写过一篇关于TFD的内容:
undefined

点击图片阅读原文


当然另外还有一款FumeFX,由于我没有用过,所以这里就多做表述了。


虽然我们目前用TFD已经可以做出许多很不错的创意效果了,但是TFD毕竟也还是有不完善的地方,例如烟雾流体本身不支持XP粒子力场,并且烟雾无法支持物体内部碰撞等。


XP4.0新增了一个xpExplosiaFX爆炸对象的功能,总体来说和TFD很像,如果你使用过TFD的话学习xpExplosiaFX应该没有什么太大的问题。


我只是粗略了尝试了一下,没有太深入研究,由于是XP4.0自带的功能,我发现XP对于xpExplosiaFX烟雾流体模拟方面的支持要好很多。


所以我们今天就尝试用xpExplosiaFX来制作一个流体方块吧!

undefined


打开C4D,新建一个球体,由于烟雾模拟都还是会比较卡的,所以球体的大小稍微小一点比较好:

undefined


新建xpExplosiaFX爆炸对象:

undefined


然后再给球体添加xpExplosiaFX的发射源标签,这个其实和TFD是一模一样的原理:

undefined


这个时候直接点击播放键,就可以模拟烟雾了,可以适当的修改体素尺寸,同样和TFD一样,尺寸越小精度越高模拟越慢:

undefined


最基本的操作流程就是这样,开始做动画吧,将帧速率改为25,总共做125帧吧:

undefined


再新建一个立方体,调整合适的尺寸,为了不影响观察添加一个显示标签勾选使用,着色模式为网线:

undefined


给立方体添加一个xpExplosiaFX的碰撞标签,让它作为烟雾的碰撞体:

undefined


这个时候你点击播放会发现烟雾无法模拟出来,这是由于和TFD一样,xpExplosiaFX默认情况下无法支持烟雾在物体内部碰撞导致的:

undefined


但是当你将Solid取消勾选之后,就会发现烟雾可以在立方体内部发生碰撞了,很棒吧:

undefined


这个其实是我在瞎弄的时候试出来的,官方Solid的解释不是这样的,所以这里专门说一下。


官方对于Solid解释是:当碰撞对象是封闭的体积,需要勾选该选项。如果是如平面一类的薄片需要取消勾选:

undefined


不过就我测试的情况来看,如果是外部碰撞封闭体积的对象,Solid勾选与否都能正常碰撞,平面确实是要取消勾选才可以:

undefined


话题扯远了,继续后面的内容,你会发现由于烟雾浮力的原因,烟雾无法填满立方体。


很简单,新建一个XP的重力拖到xpExplosiaFX的修改器面板就可以了,很方便吧:

undefined


当然,烟雾的细节你可以再继续调整,例如在发射源标签里提高卷曲数值的参数:

undefined


在xpExplosiaFX的力面板里勾选风力,适当的调整风力的大小以及湍流的大小等,这个看个人吧:

undefined


我想再增加几个碰撞烟雾的小球,所以新建小球调整好大小,新建克隆对象克隆小球,克隆模式为放射,克隆的数量和大小大家也根据情况来吧:

undefined


给克隆对象添加随机效果器,随机大小和Z轴的位移:

undefined


再添加一个公式效果器,目的就是让小球随机的运动并且运动的轨迹会经过烟雾:

undefined


经过多次测试和观察以后,我发现直接给克隆对象添加烟雾的碰撞标签碰撞是无效的:

undefined


所以我这里用烘焙插件把克隆小球烘焙成了点级别动画:

undefined


然后再给小球统一添加烟雾的碰撞标签,这样烟雾碰撞就是确实有效的了:

undefined


接下来就是将对象网格化方便后面渲染了,一开始我的打算是在用发射器发射粒子,然后用烟雾驱动粒子以后将粒子网格化。


后来我发现不用这么复杂,看看XP是如何更好的支持xpExplosiaFX的吧,我们新建一个xpOVDBMesher:

undefined


直接把xpExplosiaFX拖进xpOVDBMesher的源里,烟雾就被网格化了:

undefined


当然现在的网格精度很低,由于我们刚才烟雾设置的体素大小是1,所以这里将网格的体素尺寸也设置为1:

undefined


再在滤镜里添加两个滤镜让网格更平滑,这样一个简单的烟雾流体的动画就做好了:

undefined


动画做好以后还是先缓存一下吧:

undefined


下面就是渲染了,我还是用的OC,设置渲染尺寸,新建摄像机固定视角等就不用说了:

undefined


新建纹理环境光,将环境光颜色先改为黑色,同时环境类型改为可见环境,只勾选背景:

undefined


再新建一个HDRI环境光,给一个HDRI贴图,这样就拥有了一个即是黑色背景又有环境照明的场景了:

undefined


材质方面大家就根据情况来了,我这里是首先做了一个SSS材质,勾选了伪造阴影,然后粗糙给了一些参数:

undefined


然后是一个黄色的发光材质:

undefined


然后再用一个混合材质混合SSS材质和发光材质,用Dirt节点来控制两者的范围:

undefined


视情况再补两盏灯吧:

undefined


背景色再改改基本就可以渲染出图了:

undefined


最后渲染出图看看效果吧:

undefined


今天的内容总体来说是很简单的,趁着XP4.0还没过期多玩玩吧,下面是今天的视频版:


源文件估计大家是打不开的了,不过还是分享出来吧,好啦,今天的内容就到这里,想要源文件以及原视频的童鞋后台撩我获取吧!


更多内容欢迎关注公众号:

本文由“野鹿志”发布

转载前请联系马鹿野郎

私转必究


19
Report
|
21
Share
相关推荐
评论
in to comment
Add emoji
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
You may like
马年IP设计 MA DUODUO
Homepage recommendation
相关收藏夹
C4D教程学习
C4D教程学习
C4D教程学习
C4D教程学习
作品收藏夹
渲染
渲染
渲染
渲染
作品收藏夹
-
-
-
-
作品收藏夹
-
1
c4d
c4d
c4d
c4d
作品收藏夹
企业展厅
企业展厅
企业展厅
企业展厅
精选收藏夹
作品收藏夹
ip形象设计+表情包
ip形象设计+表情包
ip形象设计+表情包
ip形象设计+表情包
精选收藏夹
作品收藏夹
大家都在看
Log in