大家好,欢迎来到高进动画,今天我为大家分析一波 Blender中 Cycles和 Eevee的渲染引擎。
大家都知道在三维工作中,建模贴图材质关键帧都搞定之后,最后一步也是最激动的一步就是渲染了,如何选择一款渲染引擎去完成渲染,如何决定哪款渲染引擎更适合你?今天我就来为大家分析一下Blender的Cycles引擎和Eevee引擎。
上表概括了Cycles和Eevee的优缺点,下面就具体来分析一下Cycles和Eevee。
Cycles是一款基于光线追踪的物理引擎,经过近10年的更新改进,现在已经支持大量炫酷的效果,比如图1的毛发效果,角色的头发、眉毛及睫毛都使用了粒子系统。并且从Blender2.80开始Cycles又增加了Principal Hair Shader,头发的的材质可以用一个Shader就完成,非常简单!
图1 动画短片《Spring》插图
同时,Cycles还支持Volumetric Lighting!比如雾、火、烟等炫酷效果,如图2,场景中使用了Volumetric Lighting,有一种朦朦胧胧的感觉,并且感谢Blender2.80,我们又有了一个Principal Volume的shader,材质的设定只须在这一个shader中完成,Cycles真实越来越方便了!另外,Cycles还支持Depth of field、motion blur、Global Illumination等等效果。
图2 动画短片《Spring》插图2
虽然Cycles已经近乎完美了,然而和大多数物理引擎一样,Cycles有一个最大缺点就是渲染时间很长,特别是Volume、motion blur等等高级效果,以Nvidia 最新GPU RTX 2080Ti为例,渲染一张1920*1080的图片通常需要5-10分钟左右,如果要渲染出1分钟左右的动画,则需要60*24*10=14400分钟=10天!如果要做10分钟的动画则需要100天,渲染时间还是非常大的问题,我们可以放在Render Farm上进行渲染,使用巨大的计算机群可以快速渲染,但这成本通常很高。Cycles有一个Denoiser的功能,可以缓解一部分的渲染问题,不过Blender2.81将会迎来一个新的改进-AI Denoise, 在后文具体分析!
Eevee则是Blender2.80新增的实时渲染引擎,它的主要目标是real time,因此它的渲染速度非常快,一般可以达到Cycles的十倍,并且和Cycles使用相同的材质系统,但是Eevee暂时还不支持Principal Hair,想要使用这个功能则必须使用Cycles了!并且Eevee使用Sun light还会出现light bleed的情况,如图3所示,在一个全密闭的空间内,你仍然能够看到部分光线从外面照射进来,这是因为Eevee和Cycles使用的不是一种渲染算法,所以Cycles不会有这种问题,同时Eevee也不支持全局光(Global Illumination),因此在Eevee中想要设置灯光,会比Cycles更复杂!
图3 Eevee Sun light bleed
好了,Cycles和Eevee的优缺点已经非常明显了,那我们应该如何选择渲染引擎呢?这恐怕要取决于你的硬件设备了,正如我们上文所说,Cycles最大的缺点就是速度慢,如果你的GPU够快完全可以使用Cycles,当然Eevee仍然可以用在Viewport窗口。
上文我们说Blender2.81会迎来一个新的改进,Intel AI Denoise!和Cycles的denoiser不同的是,新的denoise使用的是人工智能技术,效果更好,一般64-128 samples就能渲染出很清晰的图片,在我的最新动画《婚礼动画爱情动画吃货路路》(视频观看地址:https://v.qq.com/x/page/x30126x6ol6.html )中就使用了新的AI Denoise,全程使用Cycles进行渲染,平均一张图片只需要使用64-128 sample,在Nvidia GPU RTX 2080Ti上只需要1-2分钟!
如下图就使用了128 sample,1分38秒渲染,图4为使用Denoise的图片,图5为未使用Denoise的图片。Blender2.81 AI Denoise我将会在后续的博文中详细介绍。并且随着新技术的发展,GPU硬件不断地加速,以及Cycles对Nvidia的支持,Cycles会越来越快,因此,我推荐使用Cycles进行渲染。
图4 使用Denoise
图5 未使用Denoise
返回搜狐,查看更多
责任编辑:
平台声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。