大家都知道,根据最终产品的不同,3D艺术家需要一个渲染引擎将3D场景转化为完整的2D图像。
渲染引擎的工作是计算3D场景中的多边形、材质和光照,相机相关设置等综合变量,并输出通常是单个图像或一起渲染和编译的一系列图像。对于电脑来说,这项工作可以说相当繁重,根据具体情况可能需要几个小时。
市面上的数十种渲染引擎,真的让人挑花眼,很难决定最终选择,今天文章里我们就说说目前市场上最流行的三种渲染引擎,分别说一说他们的优缺点,给大家选择引擎提供一些思路!
01
Arnold
Arnold渲染器最初是由Marcos Fajardo于1997年构思的(当时称为 RenderAPI),他希望建立一个使用光线追踪来计算最终结果的渲染引擎。
它使用一种特定的光线追踪方法(称为路径追踪或蒙特卡罗光线追踪),在每个像素点随机发送许多可能的光线路径,然后求平均值,来找到 “正确 “的最终结果。这种方法被认为是计算场景照明最精确的方法之一。
这也被称为无偏渲染,而有偏渲染会反射较少的光路,并近似它们之间的差异。这通常会缩短渲染时间,但可能会导致出现小的的照明错误。
近年来,两者之间的视觉差异越来越小,无偏渲染引擎在计算上确实能给出近似逼真的效果,但有偏渲染看起来也没有很大的区别!
Arnold在2019年初的时候推出了使用GPU渲染的功能,这可以快速渲染最终图像近似值,通过此功能还可以直观地看到纹理和照明在最终渲染中如何相互作用,就不用再等数小时才能看到结果!
他经常被许多大预算的工作室使用,包括索尼动画,如《复仇者联盟》(2012) 和《环太平洋》(2013)。
由于它很受欢迎,在2016年被Autodesk收购,Arnold与最流行的3D软件兼容,例如Maya、3ds Max、Cinema 4D和Houdini!
02
Corona
可以这么说,Corona是本列表中按照年龄算最年轻的引擎!但在这短短的时间内,它已经取得了很大的进步,并迅速成为许多工作室使用的专业级引擎!
2009年,Corona作为一个学生项目在Prague开始开发,8年后,也就是2017年就与Chaosgroup成为了合作伙伴关系!这种合作关系意味着它与Chaosgroup流行的的流体效果模拟器Phoenix FD兼容。
像前面说的,Arnold使用无偏渲染(路径跟踪),这非常容易获得完美的光照效果!
Corona使用所谓的”(无)偏差 “渲染,这是两种渲染计算方式的混合。除了一些复杂的光照焦散之外,这可以减少渲染时间,同时对最终结果产生最小的影响。
Corona还具有内置降噪器,它使用渲染通道和3D场景中的数据来帮助消除图像中的噪点,不必等待整个渲染计算完成。
与Arnold一样,Corona也具有交互式GPU渲染选项,可快速查看最终结果的近似值。它还附带了大量其他有用的插件和功能,如在渲染帧窗口(或缓冲区)中实时处理后期效果,甚至还能使用交互式灯光混合工具在渲染中期改变照明。
它还配备了一个小型材质库,可以使用它将场景元素变为现实,或作为基本模板进行构建!
但Corona目前最大的缺点之一是它只能在3ds Max和Cinema 4D中运行。现在团队正在努力将来将其引入更多平台。
03
V-Ray
V-Ray是本榜单中最强大的渲染引擎,1997年由Chaosgroup在Bulgaria开发,以多功能性和超多的CG选项而闻名!
它使用光线追踪(偏向)方法计算场景,并可同时在CPU和GPU上渲染,与纯粹基于CPU的引擎相比,它能在更短的时间内获得高质量的渲染效果。
它还与Chaosgroup的另一个主要插件Phoenix FD兼容,可让获得精确的水、火、烟雾或爆炸流体模拟。
与Corona一样,它也有很多功能可以帮助处理最终输出,并缩短渲染时间。
V-Ray还具有实时后期处理效果,例如灰尘直接照明引起的镜头伪影,甚至还有模拟卷帘快门的工具,这些功能可以让渲染的结果看起来更加真实。
V-Ray被大量制作好莱坞电影的工作室使用,例如《复仇者联盟:无限战争》(2018)和《权力的游戏》都使用了V-Ray。
另一方面,它还与能想到的几乎所有3D软件兼容,从SketchUp到3ds Max和Maya等一系列软件!
以上3个渲染引擎我们就介绍完啦!希望今天的文章可以帮助到大家决定要深入研究哪个渲染引擎!还有许多其他的渲染引擎,也值得大家深入了解,那小伙伴们,现在你们都在用哪个渲染引擎呐?
vray