ae制作小球轨迹运动_(图文+视频)C4D野教程:使用xpExplosiaFX制作烟雾流体方块...

12ba81e32ba015e212a106cd64489f24.png

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

cf861883b85f0bf3943ffa9d0fa88310.png

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

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

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

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

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

2633d3e3a93d3ffa242ee29c269390a9.gif

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

db31dd251a61ccf109d331bf2706d2a5.png

新建xpExplosiaFX爆炸对象:

9c728beacd8818ba1d3ec7a218b5b226.png

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

a059130c66bd3c7df2c3f9371a98d85d.png

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

fa064e1f22de9af564feb6b0fbed04f8.png

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

344e67ce2b1dd6f3bd7d7327f2618aae.png

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

33b2671b140d4a986407aaf4e8c29913.png

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

7d65262e3c35fe20afb9b976cb5627d2.png

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

d3bd358b9f67ef4babac60e8864a7be3.png

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

02709ee8022adb3de404c7fd87ace380.png

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

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

65e8442d9dd0337c6e2feb854666bc05.png

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

e8e99e3a63c43881c450877455a035ce.png

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

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

0cc2fdea6cb98bbc9cb8d53390dc8ee0.png

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

4643695323047c69baaacc26ac6fa19e.png

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

27dc08728004076e11f72bb780cb1885.png

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

e791b952f703a57c9200e06c9b179b18.png

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

aa790309b5b8ac5314a8c8acf62938be.png

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

7fe87fc008934cef02e9251c93976684.png

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

c56b54a70d2e76095b56d8142d4ea8c8.png

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

1cb521be472e1a12f42e7fab2ec128ad.png

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

10a48b1816b5273663678075b498bd92.png

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

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

2375fa42f94abfe9309c996ce0955b68.png

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

2990eeecb99f55297de300c8716a32dc.png

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

5a85f7550cf410f9cb79399b928208b4.png

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

e254b6195da194dec7f6c0b3dc358bd7.png

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

e41b6b6c2b922ce32708a6b09ace9175.png

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

855d02ea1ec1676ab790d90aca4075f2.png

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

64633e4df7c97deba3808cc6eaedf4e8.png

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

f30ed859f2ec7aba1e8f424b682dd386.png

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

165c85f569e864921784839e711c24c3.png

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

756a2c3af90635b8025a1a1507593621.png

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

037670e12ea6240d9a424f5ef0a101a9.png

视情况再补两盏灯吧:

429909b4fe95339b7b7671cab82c1f95.png

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

73fc2ebf17c668c8bd0b4c039670d4aa.png

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

c5c2efa47f8fdb79fbba22f5302cacb9.gif

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

视频版稍后单独发送

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

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

本文由“野鹿志”发布

转载前请联系马鹿野郎

私转必究

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值