我玩网 ※ 最好玩、最热门的游戏软件聚集地

一游网

  • 推荐下载
  • 精选游戏
  • 新游资讯
  • 策略塔防
  • 最新手游
单机资讯
4.0更新在即,如今的FF14值得萌新入坑吗...| 想体验黑客的感觉吗?这几款黑客模拟...| 半神半圣亦半仙,全儒全道是全贤,来...| 神评论:谁有苍老师的无码种子...| 《这是我的战争》年度版免安装中文正...| 《龙珠斗士Z》评测:不吹不黑 这就是现...| 不容错过!2018年最值得期待端游大盘点...| 《女神异闻录5》评测:这款RPG为什么这...| 乐高世界评测:并不只是“我的世界乐...| 《FIFA18》评测:离“出色”总差那么一...| 《武侠乂》评测:你从未体验过的“真...|
攻略大全
堪比蜘蛛侠!《海贼王:寻秘世界》路...| 《龙腾世纪》新作开发中 据传是一部重...| 《彩虹六号:围攻》爆发模式大数据 ...| 重制《旺达与巨像》只是开胃菜?未来...| 惨不忍睹!最低画质的《巫师3》你肯定...| 《战神》首发日版独占封面曝光 奎爷父...| Switch《SD高达G世纪:创世纪》新开发系...| 治愈休闲 横版动作名作《Spheroids》登陆...| 《战神4》同人创作插画赏 玩家心中奎爷...| Epic Games:大势所趋 Xbox One和PS4终将联机...| 据传《尼尔:机械纪元》将登陆XboxOne...| 《剑风传奇无双》惨遭光荣放弃 发售至...|
您当前所在位置:主页 > 网络游戏 > 产业观察 > 《塞尔达传说:荒野之息》超长干货技术分析 神

《塞尔达传说:荒野之息》超长干货技术分析 神

2019-08-09 03:25点击:

作者:未来游戏研究所

  我其实很久以前就想做一篇正式的《塞尔达传说:荒野之息》引擎分析文章了,但一直没时间去弄。然而,现在Switch有了新的视频录制功能后,我想这是一个完美的时机来重游这款游戏并通过我上传到Twitter上的视频来分享我的想法(本文中以动态图与静态图代替)。

游民星空

  那么,光能传递到底是个什么东西?在3D图形渲染中,它是从不同表面反射的光,并在这个过程中讲颜色信息从一个表面传输到另一个表面的全局光照近似法。光能传递越是准确,为了传输适当的颜色就需要计算更多的反射光。

  在《荒野之息》中的引擎用的是光照探针在整个环境中收集在光照探针附近不同表面的颜色信息。并没有什么模拟反射光,只是一个给定区域中基本颜色的一些近似值。《荒野之息》用于计算此信息的算法尚不清楚,但我的最佳猜测是球谐函数或之类的东西,基于颜色平均值与光能传递局部化。与《超级马里奥:奥德赛》不同,《荒野之息》中的光能传递并非二进制而是粒子。从光照探针计算的照明信息似乎与LOD系统在同一个渲染管线层次捆绑串流,使得其效率极高。

  观察建议:注意当相机靠近该区域时,岩石悬崖是如何从草地上接收到绿色色调的。

  起初我假设可能整个环境中都有放置球谐函数来收集色彩采样,因为当林克在整个环境中移动时,它似乎会更新为基本颜色。然而,经过进一步调查后,我现在知道了那些基本颜色反射是由于环境中缺乏颜色变化。当我在一个彼此相邻的许多不同颜色表面的区域测试全局光照时,其全局光照系统是如何运作的就变得豁然开朗了。注意林克在接触红墙时,其颜色是如何传递到面向相反方向上所有表面上的。

  在红墙相反方向的绿墙也是如此(尽管效果并不是很强烈,因为探针更靠近红墙,因此红墙的颜色本身反射更强烈)。事实上,在任何给定的点上,这在各个方向上都会发生。地面向上传递颜色,而林克头部正上方的任何天花板或是彩色表面都会传递其颜色。探针不断地动态的采样并传递颜色(我们可以认为这就是反射光了),因为探针会因为新的传递而拾取更多的颜色,并且还必须对他们进行采样。最后,最终结果将会停止改变,因为最靠近探针的样本将具有最主要的颜色,无论颜色转移量如何。这一过程井然有序,但非常局部化且速度相当的快。探针具有有限的采样范围,并将这些结果应用于世界空间中的材质上。由于如此般的效率,探针能够近似出许多反射光的效果,但只有在距离探针最近的区域中看起来准确。

  这是一个非常重要的发现。

游民星空
(靠近绿墙时其他材质也"染"成绿色)

  全局光照实际上会近似多次反射。在林克的头部上有一个光照探针可以对环境中的大多数材质的色彩进行采样。然后,每一个采样的颜色被传递并以相反的方向反射。有趣的是,强度有被考虑为因素,其受到探针最接近的表面以及反射光的强度影响。

  在户外可能看起来效果不太明显,但当有多个相邻的表面时,全局光照的效果看起来很不错。

Local Reflections | 局部反射

  那么,自从我开始分析这款游戏以来,总是让我头疼的一个区域似乎就是局部反射了。有着如此多看似不一致的情况,因为我的理论最初满天飞。现在我可以自信的说,我已经解开了局部反射是如何运作背后的谜团了。显然,这是一种根据具体情况而三管齐下的方案。

• Specular Lighting | 镜面光照

  阳光,天光,闪电,点光源都属于此类别。起初我以为神庙,塔也是如此(因为它们是自发光的,因此我就假设它们是区域光源),但看到神庙与塔所展现出的非常能够揭露真相的加工痕迹(artifact)时,就可以排除这一点了。不是所有发光的材质都能够照明环境,而神庙与塔可以归属于那些不能的发光材质。

• Aperture mapped reflections | 光圈映射反射

  如果这个术语对你来说感到很新颖,那可能对了。基于这款游戏的文本转储,《荒野之息》开发人员标记了他们对虚幻引擎4的场景捕获2D反射的看法。环境是这样反射出来的。林克头部(明确来讲,是光圈)上方的虚拟相机有着相对较小的视野,因此当林克移动时就会使得反射(实时显示)在它们适当的空间内移动,直到光圈再次捕获环境。你可以在以下的视频中看到这类的加工痕迹与视野。

• Screen Space Reflections | 屏幕空间反射

  只有那种看起来像层压材质的才会使用这种模型,而这些仅限于神庙之中。在光泽贴图中的一个数值告诉引擎仅对这些材质使用屏幕空间反射。它们会反射屏幕上的任何内容,能够在任何材质的入射余角看到。然而,这些材质上同样也有使用光圈映射来进行环境反射,这也是让我感到迷惑的源头之一。这些材质反射的不协调表现使得我对神庙外的其他材质也做出了假想。值得庆幸的是,我们把这一点理清了。

  观察建议:看看林克的反射与蓝灯的反射的对比。林克必须得在屏幕上才能显示出其反射,而蓝灯不需要在屏幕上也能显示出反射。


(屏幕空间反射+镜面高光)

  局部反射之谜解开了!


(正面的墙不能反射,而侧面的墙则可以)

  局部反射之谜解开了!那么,神庙材质具有一层额外的光泽反射层,但他们在外部反射上也使用了同样的反射模型。怪不得这么让人迷惑!

  使用光泽材质,可以在屏幕空间(屏幕空间反射)内捕获所有内容的反射。而使用非光泽材质(几乎所有的外部材质),使用与虚幻引擎4中所用到的场景捕获2D反射技术几乎完全相同的技术来捕获环境反射。基本上,虚拟相机(具有自己的视体与视野)位于林克的头部正上方,始终面对主相机的地平线,无论林克的定向如何(这使得有限的屏幕外反射得以实现)。然后将捕获的图像馈送到产生反射的材质中,就好像向电视发出现场直播信号。这意味着图像的馈送是以游戏所运行的任何帧率(30帧)实时投射的。这样使得材质的不同元素得以无需等待新的捕获就能更新。但是,实际捕获画面本身会以低得多的帧率(4到5帧)而更新。只要场景捕获相机从其绝对位置移动,你就能看到这一点。在更新捕获反射之前,当前捕获画面于材质内(例如,水)在相机移动的任何方向实时移动(30帧)。然而,一旦材质接收到更新的捕获,就会更正反射。这种更正的延迟是我们得以真实地了解捕获更新即沿着材质的痕迹(4到5帧)。


(桥柱的反射稍微有些延迟)

  你可以在这里看到,过时的反射仍然可以平滑地跟踪林克的行动。没有任何卡顿。然后当新的捕获更新时,反射就得以更正了。这与反射贴图的运作原理不同,反射贴图仅在贴图本身更新时才会更新反射。在这,捕获的反射显然已经过时了,但它仍然以30帧的速度改变自身的位置。

  你可以在以下动图中体会到捕获相机的FOV:


(由于没有地平线相机末尾视线的颜色反射在材质上)

  现在为什么所有非自发光材质都只有菲涅尔反射就讲得通了。使用这样的反射技术,这些是它唯一可以正常运作的角度了!

  我碰巧找到了这个拱门,并意识到了这是测量捕获相机视野的完美设置:


结合上一些基本的三角学来看

游民星空
加了“光追特效”的荒野之息

游民星空
加了“光追特效”的荒野之息

相关阅读

《使命召唤:现代战争》被ESRB评为M级 有儿童被

今日,动视IW打造的《使命召唤:现代战争》(COD16)的ESRB评级正式出炉,而本作与前作一样,都被评为“M级”(17+)。 在战役任务中一些地方需...

实至名归!寡姐包揽多伦多电影节人民选择奖冠

今年,第44届多伦多电影节最高奖——观众评选出的“人民选择奖”颁发给了由斯嘉丽·约翰逊主演的《乔乔兔》、《婚姻故事》,分别为第一、二...

美国16岁少女每隔2小时就失忆 每天必带记事本和

据外媒报道,一位名叫莱利·霍纳的美国16岁少女,在6月11日一次舞会中被意外踢到头部,造成了严重的脑损伤,她认为每天都是自己受伤的当天,...

外媒爆料:唐尼的钢铁侠将出现在电影《黑寡妇

Deadline报道, 在洛杉矶举行的第45届土星奖颁奖典礼上,迪斯尼的漫威占据了主导地位。《复仇者联盟: 终结之战》,当晚赢得6项大奖和14项提名,...

“卡特特工”升级碟中谍女主角:7、8两部连演

此前宣布了“卡特特工”海莉•阿特维尔将出演《碟中谍7》,而阿特维尔近日发ins透露:她出演的是《碟中谍7、8》两部,是女主角。她称非常激动...

网飞意外泄露《巫师》美剧播出日期:今年12月

要说近年最让玩家期待的美剧,那么网飞(Netflix)的《巫师》一定是其中之一,而在大家都焦急等待这部剧官宣播出日期时,近日网飞官方Faceboo...

《邪恶力量》第15季发布首张剧照 回归的公路片

《邪恶力量》最终季第15季发布首张剧照,漆黑深夜兄弟二人出车探寻,是熟悉的灵异感。 大结局来了,温家兄弟和小卡将面对“最强大的”boss:...

法学生诉上海迪士尼一案达成调解:迪士尼补偿

据上海浦东新区法院消息,12日,华东政法大学学生起诉上海迪斯尼禁带饮食一案,原被告双方达成调解协议。食品损失46.30元,迪斯尼补偿50元。...

《邦德25》剧组转战意大利曝宣传照 邦德邦女郎

已经定名为《无暇身亡》(No Time to Die)的《邦德25》近日结束了在英国伦敦的拍摄工作,转战到意大利马泰拉。为了庆祝剧组转战欧陆,导演凯瑞...

《赛博朋克2077》预告幕后特辑 建模超精细、概念

《赛博朋克2077》官推今日发布了一支预告片制作幕后视频,展示了预告制作过程中的动作捕捉、建模、渲染以及多张概念艺术图,一起来看看。 预...

更多

随机资讯



Copyright ※ 2012-2014 www.wowan365.com All rights reserved

我玩网—最好玩、最热门的游戏软件聚集地 版权所有