A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 21571|回复: 98

前EA软件工程师点评塞尔尼GDC演讲(第一期):硬件限制会使人沮丧烦躁,剥夺开发乐趣

[复制链接]

终结者

老油条

精华
1
帖子
9434
威望
1 点
积分
10032 点
种子
574 点
注册时间
2015-9-16
最后登录
2024-4-23
 楼主| 发表于 2020-5-24 19:15  ·  浙江 | 显示全部楼层 |阅读模式
本帖最后由 亚里斯猫德 于 2020-5-24 19:37 编辑

由管.com/watch?v=erxUR9SI4F0


Yan Chernikov是前EA软件工程师,从EA去职后从事自己的游戏引擎开发工作。
一个星期之前,Yan Chernikov做了一期UE5演示的实时点评,由于其通俗易懂的讲解收获了大量的播放量,因此他决定就赛尔尼的GDC发言做实时点评。目前,他在自己的频道上放出了第一期视频

由于内容较多,加上时间、水平有限,在翻译上对原文有一定的删减和改动



“我认为对开发者来说,他们要求主机配备SSD的最主要理由以及为什么SSD如此重要的原因是,越来越多的游戏素材(assets)开始变得极其巨大。开发者正运用高质量的素材,而高质量的素材简单点说它们将会占用大量的空间。因为它们越来越大,于是开发者对于GPU工作内存或者CPU工作内存中具体要放什么就得非常小心。开发者必须要稍微具体地来进行指定。比如说,哪些素材我们需要把它们放进GPU工作内存中——这些素材需要即时渲染。反过来,有哪些素材我们甚至现在都可以不把它们放进CPU工作内存里。如果是那些低分辨率的纹理,我们可以让它整个地一直驻留在内存中。但是随着这些特别高质量的素材的使用,并且素材的质量被人们越堆越高——更不用说在开发世界游戏中,除了素材质量变得更高外,素材的数量也变得更多——此时开发者就需要以流传输的方式来把素材从硬盘输送到内存并最终输送至GPU工作内存中。问题在于,这是一个实打实的瓶颈。如果硬盘的速度没办法达到开发者的要求,比如说我需要素材A,我需要素材A即刻就出现在GPU工作内存中,因为我现在就需要在屏幕上显示它。那么此时瓶颈就出现了。因此,大量的开发者无法使用更多的数据,因为硬盘的速度不能跟上。对PC来说,这可以不是问题。但是对主机来说,这是很大的问题。”

“是的,压缩这一部分也是人们常常不会细加考虑的地方。很明显开发者可能永远不会直接使用未压缩数据,因为硬盘以及光盘的空间是有限的。现在,当你对数据进行压缩,你实际上是在做一种权衡。你通过付出CPU时间或者解压时间的方式来换取更小的空间占用。举个例子,某个纹理原来可能要占用100M的空间,压缩后它可能就只需要占用50M的空间。不过,这个时候,数据并不能直接地从硬盘输送给GPU。好吧,我得说纹理在这里并不是恰当的例子,因为GPU有专门设计,它可以直接处理压缩格式的纹理。让我们忘掉这个类比。我实际上想说的是,对于素材来说,你可能不能直接把它输送给GPU或者CPU让它们处理,你需要先经过解压。不过,由于压缩文件占用的空间更小,因此如果你的配置是好CPU+慢HDD,那么读取压缩格式经CPU解压比起直接读取未压缩格式的数据让CPU在此时此刻闲置要来得更有效率。塞尔尼同时还提到了索尼在PS4上使用了Zlib压缩格式。Zlib格式的压缩率很高,相比之下比如LZ4的解压缩速度更快,当然LZ4的压缩率要低一点,文件也更大。很明显,使用Zlib压缩方案,印证了这一事实,也就是PS4上的HDD是如此的慢,以至于索尼使用了高消耗高压缩率的压缩方案来弥补HDD的缺陷。”

“(从PS4 HDD50-100M/s的读取速度到PS5 5.5G/s的读取速度)是一个非常大的跨越,你们不需要我来说这话,你们直接可以从数字对比中就能看出来。不过我要指出的是,PS4使用的HDD规格不算好。不过,说PS4使用的HDD规格不算好并不是在说——由于现在是在跟一个规格本来就很低的东西比——于是SSD速度上的进步不是一个非常大的跨越。它是。我的意思是,由于PS4上的HDD规格不好,因此这一事实使得PS5的SSD速度变得更加突出。”

“塞尔尼刚才说,PS5载入太快了,以至于可能开发者要故意把载入节奏放慢一点。这让我想到了高中时期当我第一次设计游戏的时候。那时候我能设计的游戏当然是很简单的,而且也很蠢,它没有载入环节,所有的东西可以瞬间加载完成。但是我还是希望我的游戏有一个载入画面,于是我就煞有其事地做了一个载入画面和进度条——因为所有游戏都有进度条,所以我想我也应该要搞这么一个玩意出来。现在想起来很好笑。(塞尔尼说的这些)听起来很真实。”

“是的,(用通道回廊、电梯来掩盖加载)非常非常的常见。一般来说,作为开发者你强制玩家进入地图中的某个限制性的地段,对这样的地段来说它实际上用不着太多的素材。在这个时候,游戏在后台以流传输的方式把新的素材从硬盘上输入进来。传输数据需要一点时间,但是只要玩家进入新场景的时间要比载入新场景所需要的素材的时间来的长,那么就不会有问题。然而,很明显围绕这样的机制来开发游戏可能会导致很多问题。这对很多游戏来说都是这样。你知道,开发者围绕这样的机制来进行开发,他们做了许多通道回廊,这些通道回廊并不是必要的——它们既跟剧情没有关系,也跟开发者想要带给玩家的艺术体验没有关系。现在这些通道回廊因为硬件局限而变得具有必要,于是开发者就要添加它们进来,这可能是有害的。”

“塞尔尼说得很对(硬件限制让开发者不得不设计各种机制来回避它们,它迫使开发者大大分散自己的注意力)。现在的情况是,我们看到业界正走向游戏开发只不过是一份工作的思维模式。消除硬件给人们带来的限制很好,尤其是我们看到台上说这话的人也正是在这方面做了努力的人。跟硬件限制打交道不仅会让人沮丧,让人烦躁,同时它会把开发者在开发过程中的那种乐趣给剥夺掉了。从创作者的角度来说,如果创造过程中的乐趣不复存在,如果人们不能在高兴、积极的心态下工作,那么这会对创新造成带来负面影响,这是非常糟糕的情况。现在,你可以让你手下的开发者、美工保持开心了,因为他们不需要再去特意去做拐角通道。在游戏中他们已经做了5、6个这样的拐角通道了,他们没法再去做、再做下去会让他们觉得恶心,觉得荒唐——玩家会来质问为毛你家的游戏会有这么多的拐角通道。如果开发者是处在限制下,那么他们必须要搞这么多拐角通道,不然游戏就做不出来,或者他们需要以降低游戏中素材的质量为代价。这真的是很糟很糟的情况。如果开发者可以把注意力放在游戏制作上,发挥自己的创造力,此时工具不会跳出来妨碍他们,那最后得到的游戏就会更好。外人总是忽略这一点,外人在质疑为什么开发者要把游戏做成这样的时候,并没有意识到开发者被捆住了手脚。你知道,展地原来是带20张地图,但现在只有8张地图。或者星战。1代有着许多的地图和可玩角色,但现在2代就只有八张、四张或者不管到底是多少反正数量很少的地图。外人不知道,因为他们不知道对于开发者来说,要在保持画面质量的情况下填充游戏内容是多困难的事情。这并不仅仅涉及到他们需要花更多的时间,用更多的细节去充实环境、角色等等一切,而是因为硬件也在拖他们的后腿。但是当硬件不再妨碍他们的时候,每个人都可以都可以用很好的方式来表现他们的点子。对我来说,游戏行业最至关重要的地方在于,人们在推出硬件、硬件平台以及软件工具的时候,这些东西不会妨碍人们的创造力。”

“如果这是可能的话(塞尔尼声称PS5的SSD将可以实现玩家在转身的时间窗口里实时加载此时玩家身后的场景物件所对应的纹理),这意味着开发者不需要把游戏世界拆分成一个个区块,开发者不需要担心需要载入这个还是需要载入那个。因为所有的素材(当然我指的是与可视画面有关的素材,毕竟很明显像AI、像物体碰撞、寻路、world geometry所需要的基本网格这样的内容你需要一直放在内存中。不过好在这些素材跟纹理和高模相比,容量要小得多)都可以实时载入。开发者不需要把游戏世界分成一块一块,不需要搞各种通道回廊。从理论上讲,这时候游戏世界在复杂度以及细节方面几乎是无限大的。因为此时内存中存放的是玩家现在看到的内容。不过话也不能完全这么讲。如果你是在俯瞰整个世界,并且如果所有的东西都要以最大化细节来进行呈现,那情况会不一样——虽然实际不大会如此,因为许多东西离玩家是非常的远,因此可以用LOD或者像UE5引擎这样的三角形挑选机制来减少空间占用和资源调用。除了我在这里提到的玩家俯瞰整个世界的情境,实际上玩家的视野范围并不大,因此SSD支持如此这般的实时加载机制是很棒的。当然,从关卡设计师的角度来说的话,他们在设计世界的时候总是考虑比玩家所想要的更多的需求。不论如何,总的来说,这是一个很酷的特性。”


在视频的最后,Yan Chernikov指出,当塞尔尼在演讲中表示PS5不仅SSD速度比PS4的HDD快100倍,而且PS5还要在载入上比PS4的HDD快一百倍,那么这将是一个艰巨的任务。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

精华
0
帖子
21666
威望
0 点
积分
22220 点
种子
956 点
注册时间
2009-1-14
最后登录
2024-4-22
发表于 2020-5-25 09:42  ·  吉林 | 显示全部楼层
我居然看完了,其实,不管怎么说,ps5还是我第一选择,因为,我会员交了好多年啊。

精华
0
帖子
8420
威望
0 点
积分
8658 点
种子
1087 点
注册时间
2015-3-6
最后登录
2023-12-9
发表于 2020-5-25 09:50  ·  河北 | 显示全部楼层
昨天刚看完原视频,几乎不用想象第二期他会说什么,另外这小哥挺帅的,说话也好听
该用户已被禁言

精华
0
帖子
737
威望
0 点
积分
967 点
种子
524 点
注册时间
2013-10-12
最后登录
2024-4-23
发表于 2020-5-25 09:58  ·  广东 | 显示全部楼层
其实我想问他头上的耳机是什么型号的

精华
0
帖子
5888
威望
0 点
积分
6058 点
种子
42 点
注册时间
2008-3-29
最后登录
2024-4-23
发表于 2020-5-25 10:17  ·  上海 来自手机 | 显示全部楼层
b站有没有这视频?

精华
0
帖子
2438
威望
0 点
积分
2560 点
种子
304 点
注册时间
2012-11-8
最后登录
2024-4-22
发表于 2020-5-25 10:20  ·  北京 | 显示全部楼层
真是颜值即正义,上边说这么多不如直接上照片,这莫帅说啥都是对的。

精华
0
帖子
12162
威望
0 点
积分
12303 点
种子
62 点
注册时间
2009-2-20
最后登录
2024-4-23
发表于 2020-5-25 10:22  ·  美国 | 显示全部楼层
本帖最后由 .麥屶劳. 于 2020-5-24 18:23 编辑

等下个月 PS5正式游戏画面演示再评论
龙泽罗拉 该用户已被删除
发表于 2020-5-25 10:24  ·  日本 | 显示全部楼层
内容还是比较浅显的,希望下一期内容能更有些深度

终结者

PS5新时代!冲!

精华
0
帖子
8600
威望
0 点
积分
8674 点
种子
93 点
注册时间
2005-10-27
最后登录
2024-4-23
发表于 2020-5-25 10:27  ·  重庆 | 显示全部楼层
感谢楼主搬运和翻译,先顶再看

审判者

九十九眠る八雲

精华
0
帖子
11608
威望
0 点
积分
14167 点
种子
2234 点
注册时间
2005-8-19
最后登录
2024-4-22
发表于 2020-5-25 10:48  ·  北京 | 显示全部楼层
IOS客户端竟然打不开这个贴。

小哥长这么帅肯定说什么都是对的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-4-24 00:40 , Processed in 0.229788 second(s), 24 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部