加入收藏 | 设为首页 | 会员中心 | 我要投稿 1919游戏网 (https://www.1919youxi.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 新闻中心 > 人物专访 > 正文

《塞尔达传说:荒野之息》超长干货技术分析 神作是这样炼成的

发布时间:2019-08-09 08:44:58 所属栏目:人物专访 来源:未来游戏研究所
导读:副标题#e# 作者:未来游戏研究所 我其实很久以前就想做一篇正式的《塞尔达传说:荒野之息》引擎分析文章了,但一直没时间去弄。然而,现在Switch有了新的视频录制功能后,我想这是一个完美的时机来重游这款游戏并通过我上传到Twitter上的视频来分享我的想法

  观察建议:注意相机的十字线与金属盒上闪耀的蓝色灯光。当相机对焦于远离光源的远景时,光源就会变得模糊,同时变得更大。当相机直接对焦于光源时,则会出现相反的情况。蓝色光源所形成的圆形形状称为散景效果。

《塞尔达传说:荒野之息》超长干货技术分析 神作是这样炼成的

Sky Occlusion and Dynamic Shadow Volumes | 天空遮蔽与动态阴影体

  除了游戏中的物理系统以外,这些着色特性毫无疑问是《荒野之息》中计算方面上来讲性能损耗最高的要素。

  即便云本身没有任何体积,但它们仍能将(软)阴影投射到环境当中。然而,太阳与来自天空的散射光动态地照明整个环境,而环境与其中所有的物体根据该照明投射出自己的阴影。如果环境中的照明即便是在天空完全被阴云覆盖的情况下仍然保持不变的话就会显得很不真实。由于遮蔽区域的直接光照比较少,环境光(漫反射,非定向光)将会在这些区域的照明中发挥更大的作用,并且这些区域中的所有阴影都将变得更为柔和并开始匹配它们周边环境的颜色。

  该引擎还是用了阴影体而非简单的阴影贴图,并且游戏中的每一个阴影投射器都是这样实现的。阴影体在指定的3D空间内投射,而不仅仅是环境中的表面与物体。除了在执行阴影体时看起来更为真实的天空遮蔽,同时当它与能够接收阴影的大气层雾相结合时,在3D空间内动态生成阴影体还可以提供完整实时体积光照所带来的优势,而在《荒野之息》中正是如此。

  观察建议:观察旗帜的硬阴影是如何变得更加柔和,并随着突如其来的暴风雨开始从环境光中接收更多的颜色。

《塞尔达传说:荒野之息》超长干货技术分析 神作是这样炼成的

  观察建议:注意旗帜的运动是如何与产生的光束相关联的。光束之间的暗区是因旗帜的阴影体而存在的。旗帜的动态扭曲告诉了我们这些阴影体是实时生成的。

  

《塞尔达传说:荒野之息》超长干货技术分析 神作是这样炼成的

Aperture Based Lens Flares | 基于光圈的镜头光晕

  99%玩这个游戏的人都忽视了这一特性,所以老实说我都不确定到底值不值得实施这玩意。

  基本上,当来自明亮光源的光线以某种倾斜的角度进入相机镜头时,由于在相机要素内部反射的光线,它们会产生称为镜头光晕的光学加工痕迹。大多数游戏只是将光晕作为后期效果来模拟这种效果,当相机略偏于相机视体时就会出现这种效果。光在相机本身内部反射这一概念甚至没有被作为因素而考虑。

  在《荒野之息》中,由于引擎已经模拟了景深的相机光圈,它可以追踪光圈与太阳的相对位置,并计算出应该生成多少镜头光晕,即便太阳并不在屏幕上。但这还并不是一切!具有变焦功能的相机更容易出现镜头光晕,并且光晕会根据光圈的形状/大小和变焦级别而改变形状与大小。令人惊讶的是,《荒野之息》也近似出了这些效果!

  观察建议:你可以看到,即便太阳在屏幕外,镜头光晕(圆形光线加工痕迹)仍然存在。更重要的是,镜头光晕的形状,大小与清晰度随着相机变焦级别而变化。

《塞尔达传说:荒野之息》超长干货技术分析 神作是这样炼成的

Sub-surface Scattering | 次表面散射

(编辑:1919游戏网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读