《白蛇:缘起》背后的CG渲染

发布时间:2019-12-17 15:23阅读次数:
分享到:
  从《白蛇:缘起》开始,追光动画开始使用新的Arnold5.x作为渲染内核。


关于渲染质量

    在电影《白蛇:缘起》中,为了达到电影级的质量,光线追踪采样达到了3168~3312(camera aa = 12)。看过电影的朋友应该对最后决战的场景记忆犹新,那些场次充斥着大量的特效和冰霜元素。很多镜头的渲染时间达到惊人的400核小时(机器核心数*渲染小时数),甚至更多。之前皮克斯的《寻梦环游记》的渲染中,皮克斯透露他们电影中的亡灵镇的渲染时间差不多是1000核小时左右,其实,电影质量的渲染,哪一个不是拿金钱和时间烧出来。

    Arnold的优点是渲染硬表面材质,因为它是一款单向光线追踪的渲染器,这意味着在Arnold的世界里,灯光是没有形状的,无法模拟焦散,也不擅长计算折射。Arnold的折射运算和SSS(次表面)运算都不是严格按照物理模型去做的,为了提升渲染时间都做过很大的优化。但是纵使这样,它依旧是世界上最好的两款渲染器之一,它的最大的优势在于它的采样模型和它的内部BRDF(双向反射分布)的实现方式,都具有整个行业非常领先的地位和优势,即使是RenderMan也比不了。

    因为使用Arnold 5,我们的渲染时间其实优化了很多,单就着色时间(shading time)来比较,我们比之前的渲染内核效率要提升很多。

  从Arnold 5开始,Arnold深度集成了OSL的内核,所有BRDF都包裹成closure,这样做最大的好处就是可以使用LPE(Light Path Expressions)灯光路径表达式,可以在输出场景中任意的灯光bounce,比如镜子反射中的金属球的高光中的某个物体上高光里的自发光。
     在《白蛇:缘起》中使用LPE实现了逐灯合成(Pre Light Compositing),在NUKE里直接调节每个灯光的颜色和曝光,再结合新的Cryptomatte,实现了最大限度的后期控制。

上一条: 《爱尔兰人》特效揭秘,三大影帝重返年轻同台飙戏
下一条: 让特效从模型进步成CG