(图文+视频)C4D野教程:老鹿急了,坏水没有以后急的冒烟了

用户头像
成都/设计爱好者/5年前/942浏览
(图文+视频)C4D野教程:老鹿急了,坏水没有以后急的冒烟了
用户头像
野鹿志

TFD烟雾在模型内部碰撞案例

关于TFD的基础内容之前写过两篇比较详细的分享,如果还没有接触过这款插件的鹿友,建议可以仔细阅读下面两篇文章:
undefined


undefined


一直以来我都认为TFD无法在封闭的物体内部发生碰撞。


因此例如要在一个立方体内部发生碰撞,只能用八个立方体拼成一个盒子来操作。


但如果一个球体或者更复杂的模型,就只能选择用XP4.0的xpExplosiaFX,之前也写过相关的案例:

undefined


然后前两天也有鹿友在问关于TFD碰撞的问题,后来摸索了一下终于找到了一个能够让TFD在封闭对象内部发生碰撞的方法:

undefined


来吧,我们今天就用这个方法再制作一个烟雾鹿吧!

undefined

打开C4D,同样载入我们之前用过的那个绑定了骨骼动画的鹿模型,删除多余的部分,改帧速率这些就不重复了:

undefined


这一次我们选取的动画是从起始帧到100帧的部分:

undefined


同样先将这部分动画烘焙为点级别动画:

undefined


时间轴上再把起始帧移到第0帧:

undefined


接下来大概在70帧的位置,调出时间线窗口,框选后面所有的帧设置帧循环。


循环的次数多一点也没关系,因为目的只是为了让鹿在后面的时间里都动起来,不是真的为了循环:

undefined


接下来用插件将模型转为四边面:

undefined


删除睫毛处的面:

undefined


将平滑着色标签的角度改大,这些和以前是一样的操作:

undefined


现在的四边面模型同样是不带动画的,所以添加网格变形器,把之前点级别动画模型拖进来,高级里外部改为表面,然后点击初始化:

undefined


接下来差不多就可以进入TFD模拟的阶段了,我们这里先简单演示一下如果让烟雾在对象内部发生碰撞。


首先新建一个圆盘作为发射器,添加TFD发射器标签,温度给一定的数值:

undefined


再给模型添加TFD标签勾选碰撞:

undefined


新建TFD容器,体素尺寸可以稍微大一点,这样模拟起来快一点,可以看到默认情况下发射器在对象内部流体是不会产生的:

undefined


想要流体在对象内部模拟出来其实原理很简单,只需要碰撞对象有一定厚度就可以了,所以给模型添加一个布料曲面添加厚度。


然后再把TFD标签丢给布料曲面,你会发现流体已经可以模拟出来了,并且也发生了碰撞,但是有很多流体会漏出来:

undefined


这个一方面和碰撞对象的布线有关,另外一方面也和TFD模拟体素的精度有关系,例如我这里将体素改为2,目前看起来就不会有流体漏出来了:

undefined


碰撞的方法讲清楚了,这里我先调整一下发射器的参数,首先我K了一下发射器的半径,让它从0到10帧的时候逐渐出现:

undefined


另外由于我们的鹿在动,可以看到中间的时候发射器都跑到鹿外面去了:

undefined


所以我在发射器的位移上也K了一个简单的动画,大家看关键帧的轨迹应该也明白哈:

undefined


现在先简单模拟一下,可以看到由于模型中间有一个运动速度比较快,导致流体有断层的现象:

undefined


这里我们在解算里把子帧步幅增加,就不会有断层的现象了,压力迭代值也可以适当增加一点,这样模拟会更加精确:

undefined


涡度和湍流的参数大家可以看着效果来调整,因为后面我要用密度来渲染烟雾,用温度来控制发光,所以温度和密度通道我都打开了。


两个通道里我把消散的速度改的比较慢,然后在60帧的时候,让他们的浮力和重力的方向统一由上变为下:

undefined


回到发射器标签里,我同样勾选了碰撞,然后增加了法线力和压力,参数都不是一定的,大家可以根据实际效果来调整:

undefined


可以再新建一个立方体作为地面,添加TFD标签勾选碰撞,不过现在能够明显感到模拟起来很慢了:

undefined


最后我把体素尺寸再改小了一点,可以看到模拟时间接近1个小时,缓存文件20多个G,还挺大的。


模拟完毕可能还是会有少量流体会漏出来,这是因为模型在运动的过程中,有些面可能会挤压在一起,这个我觉得无伤大雅:

undefined


下面差不多就要进入渲染的部分了,把增加过厚度的对象隐藏掉,复制出一份没有增加厚度的模型用于渲染:

undefined


新建一个曲平面作为场景,这个不用多说哈:

undefined


接下来就是渲染的部分了,打开RS,新建摄像机固定视角:

undefined


新建环境光,给一个HDRI贴图,体积里给参数,然后让环境光排除一下平面:

undefined


先补几盏灯吧:

undefined


地面的材质就是一个普通的淡蓝色反射材质:

undefined


模型的材质是用的RS预设玻璃材质,取消勾选剔除内部折射:

undefined


接下来是烟雾的材质,散射通道载入密度,发光通道载入温度,吸收控制着烟雾的不透明度,颜色参数这些大家看着效果调整就好:

undefined


渲染设置里我开启了全局光照:

undefined


折射和反射的次数也提高了:

undefined


反射、折射、灯光、体积雾以及统一采样我都提高了:

undefined


多通道里我同样做了分层:

undefined


渲染方面因为又有玻璃又有烟雾,预计渲染的时间会很长,所以我是直接扔农场去渲染的,农场这玩意儿用了会上瘾啊:

undefined


后期方面额外说一句,因为我烟雾这些都做了分层,其实后期里我感觉不用beauty层更好操作。


就直接在烟雾的发光层又添加了一个发光特效,最后整体给了锐化,运动模糊以及曲线对比度:

undefined


最后看看效果吧:

undefined


感觉肚子里的烟雾往下发射时候的运动形态还挺好看的,下面是今天的视频版:


好啦,今天所有的内容就到这里,想要源文件以及原视频的童鞋后台撩我获取吧!


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

本文由“野鹿志”发布

转载前请联系马鹿野郎

私转必究


30
举报
|
9
分享
相关推荐
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
空的平台平面和自然景观
空的平台平面和自然景观
平面插画情侣/矢量
金色颗粒质地的平面
城阙凡花
拼团,团购,教育,海报,平面
原创UIUX交互橙红渐变炫酷视觉平面设计作品集模板PSD
海底世界插画
玄关入门地毯印花图案红地毯
“知识宅急送”外卖,快递,平面,海报,素材,教育
金色颗粒质地的平面
金色颗粒质地的平面
倒计时,海报,平面
平面花卉图案扁平简约无缝拼接插画
牛奶乳液层次平面平铺平面
学习,优惠券,平面,海报
金色颗粒质地的平面
金色颗粒质地的平面
牛奶乳液层次梯田平铺平面
课程海报,平面素材
中国传统纹样创新图案设计
平面风格黄绿色系花朵装饰
平面插画设计女孩喝咖啡
平面书法字手写
中秋节可爱呆萌平面兔子蛋黄月饼贴纸素材
你可能喜欢
相关收藏夹
大家都在看
登录注册