c4d流体插件_(图文+视频)C4D野教程:TFD、XP和RF三大流体插件协作案例

02a3b66566480f60c906e5153664f390.png

在逛INS的时候,看见国外一位叫做BastardFilms的大神制作了很多流体的效果:

d674ce8d52d1be58cbb124e670b14829.png

尤其是他制作的很多液态烟雾的流体,我特别喜欢,由于我不知道怎么下载INS的视频,所以这里只有发个截图大家看看:

7a23149339833074b3902b96ffc68632.png

作者这里有说明是用TFD、XP4.0以及RF三个软件协作完成的。

新版本的XP4.0有xpExplosiaFX(爆炸)功能,之前也写过一篇xpExplosiaFX制作的烟雾流体的文章:

399b694ef38aaa7e8d42c88708f8ea7b.png

因此这种烟雾流体的效果其实是可以直接用XP4.0制作的,但是由于并不是所有的童鞋都有XP4.0。

并且我也已经很长时间没有用过TFD和RF了,再不练习下就不会用了。

所以我们今天就用TFD、XP以及RF来临摹一下大神的这个小案例吧。

df15f68a99d737c15931f871ce47bebc.gif

打开C4D,新建一个圆柱体,调整它的高度、旋转分段、方向以及圆角等参数,这个不用多说哈:

b9e4245546f9aed9698ccef43cc4c9f5.png

这里我觉得可以先打开OC,新建摄像机固定好视角会比较好一点:

c66c839773c43c48564090d5869b62f7.png

新建球体,半径调小一点:

06bfdb1638e266b36501cab445f62928.png

新建克隆对象,克隆球体,克隆模式为放射状,数量和半径大家都看着来,然后调整克隆对象的位置,让圆柱体在摄像机的视角上刚好挡住克隆对象:

089e0526d43ba4b99a2047b3f00206f4.png

再给克隆对象添加随机效果器,随机小球的大小和位移,X轴向上的位移稍微小一点,尽量还是让圆柱体能挡住克隆对象:

86bd0bc763a348752e5a58247cbe0478.png

如果你发现添加随机效果器以后还是有部分小球会被看到的话,可以适当调整一下克隆里的偏移,直到小球被挡住为止:

f35e00a36697654421443563d0379e96.png

接下来就是要在克隆的小球上模拟烟雾啦,由于本篇的内容主要是分享TFD、XP以及RF三款插件的协作流程,所以TFD的使用方面就不多做介绍了,大家有需要可以阅读一下下面这篇文章:

fa48c3d3c2080f46c18f43dc0762d061.png

打开TFD的容器,调整尺寸,默认情况下TFD是勾选了温度通道的,由于我们后面需要烟雾来驱动粒子,所以把速度通道也勾选上:

3a887f6c87482a671091a21e8a9fb53e.png

模拟面板里,速度的修剪值改为0,给一点速度的阻尼,然后粒子速度尺寸改为100,代表着流体会百分之百影响粒子。

涡度和湍流值都给一点,适当的调整一下湍流的最大尺寸,当然这些参数都不是一定的,大家根据自己的情况来:

22b4f80cd2c6eb35e94aa933c49b8011.png

温度里面由于我们希望的是烟雾在X轴向上移动,所以浮力的方向改为X轴向,其他参数默认就好了:

33f77df56aa1e1941325e79d3bee6c07.png

给克隆对象添加TFD的发射器标签,温度通道给上一定的数值,这样才能模拟出烟雾来,然后X轴方向给一点法线力,再给点压力:

22526137dcc3b058addc7c2ca4e38a6e.png

设置差不多了就可以调出TFD的模拟窗口了,可以先把模式改为交互式模拟,这样可以不缓存的情况下先查看烟雾的效果,有什么问题可以及时的再到各个面板去修改参数:

0b5ad6b57256cd4e231fc72b110e38af.png

参数方面如果没有问题了,那么就可以在容器里选择一个空间大一点的硬盘作为缓存路径,将模拟窗口模式改为缓存,然后点击缓存,我这里缓存了120帧:

1934d458e732f7fe47204d419f616c05.png

接下来就进入到XP的操作了,我这里用的是4.0,但是用低版本的2.1也是可以的,道理一样。

新建一个用于发射烟雾驱动粒子的发射器,发射器模式改为对象,发射源为多边形表面,将对象链改为连接对象,这样克隆的每一个球体都会发射粒子:

dd9d8713400a40efa1ac53560860ab88.png

发射面板里,我觉得发射模式就默认的Rate就好,粒子数量就5W吧,然后将粒子速度改为0,点击播放,就可以看见粒子被烟雾驱动的动态了:

5fb41bc25148cb4b33c0d434f0d6844a.png

再新建一个圆柱体发射粒子的发射器,同样发射模式为对象,发射源是多边形表面。

这里发射模式我改为Shot模式,只发射一帧,数量多一点20W吧,然后速度同样改为0。

至于修改颜色方便区分这个就不用说了哈:

fe466147a7024fbc65bc167e93ec9c17.png

这个时候点击播放你会发现一个很严重的问题,因为现在TFD对于粒子来说就是一个力场,所以圆柱体发射出来的粒子同样会受到TFD发射出来的烟雾而无法保持原型,这不是我们想要的:

7762c2b9196fea01bca4fb028ed3f83a.png

没关系,在发射器的修改器里,把TFD容器拖进来排除一下,让它不受到TFD的影响就好:

2f627edccbbb82ecccd4901830486f45.png

至此XP里的操作也完毕了,你可以缓存一下粒子,但是我觉得可以先暂时不用缓存,后面如果觉得有什么问题还可以直接修改粒子的参数。

接下来就要到RF里操作啦,其实这里转到RF里操作主要还是针对XP2.1的老用户。

因为RF里的操作其实就是为了把粒子网格化,而XP2.1将粒子网格化的工具只有Skinner,效果并不理想,XP4.0因为有了OpenVdbMesher的效果已经很好了,所以可以不用转换到RF里。

低版本XP要转到RF里操作首先要把XP粒子转为TP粒子才行,同时选中两个发射器,在发射面板里的TP粒子栏位勾选创建TP粒子:

b9692859c3faf8e96777a28525f360ea.png

然后再模拟-TP粒子中打开TP粒子设置:

a0b4afee8abed42da7a6b27cb5b9b26c.png

在TP粒子设置里把组拖到XP粒子里的添加TP粒子组里,这样就将XP粒子转为TP粒子了,并且XP里的参数调整同样可以影响到TP粒子:

90a1def8eb49dbe6d4489ff2011f0911.png

在RF里打开创建网格:

8487affa16a8264c4e27bdd446f56be2.png

再把TP粒子设置里的组拖到RF网格的TP组栏位,点击创建网格,然后点击播放键,网格就创建出来了。

这里最好把TP粒子的显示改为无,以免影响到我们观察网格的状态:

4c44a5b93c3a9b6371b27a69c4254547.png

参数方面大家看着效果调整就好,主要调整半径,平滑以及细化这三个参数就好。

另外网格我个人就不建议缓存了,因为缓存的体积实在是太大了,而且非常的花费时间:

3653360aed1495154b0525f956ba82b6.png

后面就是渲染部分啦,新建纯色背景以及HDRI环境光这个不用多说哈,都是套路:

50dff96b9e2990d490a4abbf241c79a8.png

材质的话就是一个SSS次表面散射材质,也是套路:

955fcf7241dbb40c54b658b9af0a9e4b.png

视情况再补两盏灯吧,套路套路:

757002102f7e3e8c253f723b7725450e.png

这个动画我渲了8个多小时,勉强还能接受吧:

5951b1e3e724ede8afa0d3358b7286cb.png

最后剪辑一下看看效果吧:

4774eb8f106e5e87e8e1d45826906305.gif

啊啊啊,形态和原作者比起来查了十万八千里,但是总体流程应该是没错的,下面是今天的视频版:

视频版稍后单独发送

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

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

本文由“野鹿志”发布

转载前请联系马鹿野郎

私转必究

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/538757.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

form表单用js提前执行函数若不成功则不提交_面试必会的重复提交 8 种解决方案!...

重复提交看似是一个小儿科的问题,但却存在好几种变种用法。在面试中回答的好,说不定会有意想不到的收获!现把这 8 种解决方案分享给大家!1.什么是幂等在我们编程中常见幂等select查询天然幂等delete删除也是幂等,删除同一个多次效…

开博尔智能android播放器,高端安卓播放器的选择——开博尔Q10Plus 二代 4K高清播放器...

随着OPPO和三星相继宣布退出4K蓝光播放器市场,先锋的新机迟迟无法大量铺货,现在市面上可选择的4K播放器就比较少了,价格也很高了,于是很多人开始将注意力转向了安卓机,其中开博尔是比较有代表性的厂家了,这…

17.类型转换

自动类型转换 容量小的数据类型可以自动转换为容量大的数据类型 byte b 123;//byte b2 300;//报错,超过了byte最大值127//char c -3;//报错,char范围是0~65536,不在范围char c2 a;//a在ascii码里是98int i c2;long d01 123213;float f…

docker rabbitmq_一文看懂Rabbitmq,从安装到实战演练

Rabbitmq的初步使用随着微服务概念发展,大应用逐步拆分为小应用,提高开发效率,专门的人做专门的事情,逐渐的流行起来。在微服务上实现通信的方式大部分是采用rpc方式,也有升级版本的grpc。还有另外一种实现就是使用mq来…

Angular v6 正式发布

Angular 6 正式发布 Angular 6 已经正式发布了!这个主要版本并不关注于底层的框架,更多地关注于工具链,以及使 Angular 在未来更容易快速推进。 作为发布的一部分,我们同步了主要的框架包 (angular/core, angular/common, angula…

py 字典添加多个value_# Python 3 # Python 3字典Dictionary(1)

Python3 字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:d {key1 : value1, key2 : value2 }键必须是唯…

饶军:Apache Kafka的过去,现在,和未来

欢迎大家前往腾讯云社区,获取更多腾讯海量技术实践干货哦~ 本文首发在云社区,未经许可,不得转载。大家好,我大概简单的介绍一下,我叫饶军,我是硅谷的初创公司Confluent的联合创始人之一,我们公司…

Android手机avi转换为mp4手机,如何把avi转换为mp4

AVI是目前比较常见的一种音视频交错格式,这种格式的文件在多种地方是可以看到的,大多在游戏录制、光盘文件中可以见到此类文件。其画质不错,适合在电脑上观看,但是现在我们使用较多的是手机、iPad等设备。如果我们想要在这些设备上…

伪代码书写规范_C++代码书写规范(推荐新手程序员)

代码就是程序员的面子,无论是在工作中在电脑上写程序代码还是在面试时在纸上写演示代码我们都希望写出整洁,优雅的代码。特别在工作中当我们碰到需要维护别人的代码,或者是多人参与一个项目大家一起写代码的时候,如果碰到一些丑陋…

Java基础17:Java IO流总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/80201802 这位大侠,这是我的公众号:程序员江湖。 分享程序员面试与技术的那些事。 干货满满,关注就送。 本文介…

html语言闪烁特效代码,css3 文字闪烁特效代码

今天给大家分享几个文字闪烁特效代码,纯css3代码实现,对于新手小伙伴值得拿来学习一下。文字闪烁特效一通过改变透明度来实现文字的渐变闪烁,代码如下:文字闪烁:闪烁效果.main{color: #666;margin-top: 50px;}/* 定义k…

2021年山西副高考试成绩查询,中国卫生人才网2021年山西卫生资格考试成绩查询...

2021年山西卫生资格考试成绩查询 由中国卫生人才网考试快讯提供,以及提供2021国家卫生资格成绩查询考试信息。更多关于2021年山西卫生资格考试成绩查询 ,卫生资格考试,2021卫生资格考试,卫生资格成绩快讯的内容,请关注国家卫生资格考试网!!20…

团队项目作业1-团队展示与选题

团队展示: 队名:summer 团队项目描述:基于java 、web的四则运算网站的开发,有三种角色:老师、家长、学生。老师在网站上发布四则运算作业,可以设置题目数量,数值范围、以及完成作业限定的时间。…

SP2-0734: 未知的命令开头 imp scott/... - 忽略了剩余的行。

原文地址:http://blog.csdn.net/yangwenxue_admin/article/details/47667943 Oracle数据导入报错:SP2-0734: 未知的命令开头 "imp scott/..." - 忽略了剩余的行。 原因:进入sqlplus里是不能执行imp的(sqlplus不认识imp)&#xff0c…

impdp导入dmp文件

impdp命令在cmd下直接用,不必登录oracle。只能导入expdp导出的dmp文件。 expdp导出的时候,需要创建 DIRECTORY 导出什么表空间,导入也要什么表空间。 导出什么用户,导入也要什么用户。 如果没有要新建。 从杭州服务器expdp导出…

高中技校学计算机,我没考上高中,英语数学极差,想上技校学计算机专业,玩代码的那种,有前途吗?...

我没考上高中,英语数学极差,想上技校学计算机专业,玩代码的那种,有前途吗?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!我没考上…

html中函数传递多个值,JavaScript 实战开发经验!函数多参数传参技巧

HTML5学堂-码匠:掌握JavaScript代码的你,一定编写封装过函数,为了提升函数的控制性,必不可少的就是参数,必选可选的一大堆参数罗列出来,函数调用貌似变得麻烦起来~~~Tips:必选参数指的是必须要传…

软件工程学习笔记(考试版)

软 件 工 程 笔 记 第一章 一个软件产品必须由一个完整的配置组成,软件配置主要包括:程序,数据及相关文档。程序是能够完成预定功能和性能的可执行的指令序列;数据是使程序能够适当的处理信息的数据结构;文档是开发使…

印象笔记编辑pdf_笔记软件使用体验(至2020.03)

几年的时间,从OneNote到为知笔记,再到印象笔记,再回到为知笔记和OneNote,用下来感觉各有优势,也有不爽的地方。 早年间OneNote的同步很有问题,一次同步冲突导致失去了几乎所有笔记本。心灰意冷之下就离开了…