大触教程 | 如何在增大采样的情况下高效渲染?

发布日期: 2018-02-05 09:53:46 阅读量:44074
蓝海创意云-范导

渲染 大触教程

大多数的材质在微观角度上呈现出惊人的形态,即便是一个看起来非常光滑的硬表面,如唱片。

坚硬的唱片是世界上最光滑的表面之一

 

显微镜的唱片

 

1982年库克和托兰斯发现这些微小细节并命名为Microfacet(下称微面)。微面与材质的各向异性属性有关系,各向异性通过材质微小面的分布计算出合适的高光反射。

 

 

这些微面使各向异性更加真实,但是却没有考虑到当材质使用Bump和置换贴图、材质出现裂痕等现象时的细微材质效果。

 

 

事实上,贴图纹理和像素的关系是一直在变化,会影响各向异性纹理过滤。一般的,Bump和置换贴图能增加材质的真实感,但是当镜头离的比较远的时候,这些细节可能只在屏幕上有不到一个像素,渲染器会自动忽略这些贴图纹理,从而导致基于纹理获得的细节丢失,所以,需要Bump-Roughness技术来解决这个问题。

 

 

Bump-Roughness会在各向异性纹理过滤的时候产生真实的微面效果。这种技术同时也避免了单独调整采样值。

 

上图是光线追踪的采样,在镜头近处还是比较容易采样到这些划痕的,但是当镜头变远的时候,划痕被采样的概率就降低了,因此细节的部分就会很难表现出来,为了增加这些细节,就要加大采样深度,无形中增加了渲染时间

 

凹凸产生的各向异性效果让细节更真实

 

我们再看下这个硬表面,Bump贴图会产生凹凸的效果,但是凹凸的地方不会有微小面的效果,Bump-Roughness则会还原这些凹凸的效果。

 

我们来看看实践中Bump-Roughness起到什么样的作用吧。

在Cars 3中,一些重要的英雄角色比如Louise Nash,车漆上有磨损,这使得硬表面的高光显得与众不同。Bump-Roughness在中远景中很好的体现了这些细节。

 

看这些微妙的划痕,没有细节上的损失

 

这不仅仅是技术上的进步,这也是讲故事中塑造角色的重要方式。

在皮克斯,讲故事是一件核心的事情,所以有时候,我们需要降低特效的影响......“

-Junyi Ling, Character Co-Supervisor Cars 3

 

另一件很重要的事情是半成品测试,在测试中,透明图层的划痕相比于最终的电影效果被稍微夸张了一点,这是为了展示Bump-Roughness的效果,在早期的电影渲染中,细节在远距离的镜头会丢失掉以至于需要更高的采样才能显示出来。

 

半成品测试

 

Bump-Roughness的另外一个重要特点是基于LOD(Level of Detail)的,LOD是一种广泛用于游戏中的技术,根据镜头的远近,读取相应面数的模型,Bump-Roughness生成的LOD会自动流转到下一个环节,灯光组不再需要反复的寻找灯光的角度才能看到漂亮的油漆片,这在塑造角色的时候是至关重要的,Jackson Storm出场时一身华丽的闪闪发光的车漆,和persona形成了鲜明的对比。

 

 风暴的美在于华丽的车漆

 

Bump-Roughness的优点不仅限于油漆片和透明图层划痕,还可以大大节省渲染时间,因为面对纹理过滤,不需要增加采样深度,依然可以表现很好的质量。这项技术同样也让其他材质收益,比如碳纤维材质。

 


 
很多材质都采用这种技术

 

在有机物体采用大量置换的表面,同样需要在粗糙采样的情况下,保持相当多的细节,Bump-Roughness的技术也用于此,下面是蜥蜴渲染的示例。

 

不再需要更深度的采样来表现细节

 

增加细节已经不再受到限制,并且对于艺术家来说,制作过程更加流畅、无缝。”

-Junyi Ling, Character Co-Supervisor Cars 3

 

在每像素1采样深度的时候,我们可以注意到置换和Bump细节的大量丢失,我们则需要每像素100采样深度的才能还原这些细节,然而我们现在只需要同样的每像素1采样深度,采用Bump-Roughness就可以达到和100采样深度相似的视觉效果,RenderMan会根据你提供的Bump或者置换的贴图,自动转换成Bump-Roughness可参考的数据,生成理想的效果。

 

三种采样深度的效果对比

 

当然,这种技术对于表现人的皮肤也有巨大的贡献,之前丢失的很多高光细节比如毛孔的细节现在在Bump-Roughness的帮助下显得栩栩如生。

 

皮肤上现在有了更微妙的细节

 

可以从上图看到,Bump-Roughness保留了最准确的高光细节,即便是在远处,我们依然能看到这些细节,改善高光的细节对于表现贴图的细节是非常重要的,制作组不再需要为了注意高光的效果而采用特别的灯光的角度,在这之前,制作组必须用一些奇怪的角度来表现细节。

  

为了测试Bump-Roughness是否能够胜任照片级的表现,艺术家们做了很多灯光效果的尝试,在皮克斯很早的时候,皮克斯就希望让皮肤的效果更加真实,Bump-Roughness让这一目标更近一步,皮克斯一开始的方向是让画面看起来更加风格化,因为并不知道是否能够达到比较真实的效果,但是现在的方向是优先考虑光线跟踪。

电影级灯光的皮肤测试

 

资产组也在Bump-Roughness的帮助下,在凝固的物体和大理石的表面表现上获得了更大的进步,尤其是大理石,他们修改了所有不完美的细节让大理石表现的更加与众不同。

 

Bump-Roughness还要比Bump的渲染速度快35%,因为它不需要完全地计算空间的3个向量,而是采用新的被称为“备用向量”的构成来减少环境的复杂度,Bump-Roughness现在是获得细节的基本方案,因为超级采样真的非常浪费时间。

  

  

在未来,技术会精妙的帮助艺术家表现更加丰富的视觉效果。

-Junyi Ling, Character Co-Supervisor Cars 3

 

总的来说,渲染的时间被大大减少了,这是因为BXDF(材质模型)是基于采样的,它的二次光线也是基于采样的,这让团队在制作很多场景中减少了差不多30%的渲染时间,在没有增加额外的采样深度下,电影依然获得了很好的高光效果,皮克斯未来的电影会更加成功的使用Bump-Roughness这种技术。

 

原作者:Harsh Agrawal & Leif Pedersen

翻译:蓝海创意云-范导

 

原文链接:

活动推荐

联系客服
任务中心

任务中心

新手任务,好礼多多

日常任务,惊喜不停

进阶任务,奖励丰富

请先登录
云会议

云会议

流畅视频 语音清晰

屏幕分享 多端支持

点我了解更多
创意云盘

创意云盘

数据加密 传输稳定

分享转发 多端同步

点我了解更多
创作工具

创作工具

云通讯

云通讯

业务沟通,好友沟通

云端存储,消息漫游

图片, 文字, 文件, 表情支持

多端同步

请先登录
联系客服

联系客服

全国咨询热线:400-164-7979

创意云 QQ群:167076811

没装QQ?

可以使用下面的咨询哦~

意见反馈

欢迎提出您在使用过程中遇到的问题或宝贵意见,感谢您对创意云的支持。

填写反馈信息

帮助中心

二维码
创意云官方微信 创意云官方微博 云差事APP接单兼职利器 Flag社APP文创者垂直社区 创意云盘APP您的文件管理专家 云会议APP轻松开启远程会议
签到
0
成长值
0
积分

每日签到,会员好礼送不停!签到

很遗憾!您的浏览器不支持该会议!请下载 Chrome / Firefox
人员上限:
最近的会议
全选
    已选0 个商品
    合计¥0
    去结算

    空空如也去逛逛