A9VG电玩部落论坛

 找回密码
 注册
搜索
楼主: 亚里斯猫德

[业界] 一个真实的案例显示SSD为何如此重要(非PS5与XSX比较贴,两家都在这里受益)

[复制链接]

精华
0
帖子
661
威望
0 点
积分
1109 点
种子
16 点
注册时间
2005-2-1
最后登录
2024-8-19
发表于 2020-6-7 13:04  ·  广东 来自手机 | 显示全部楼层
本帖最后由 ligame 于 2020-6-7 13:06 编辑

增加显存是不能提高画质的,这种SSD最多是当虚拟内存用。

征服者

东贤西俏南娇北艳教教主

精华
0
帖子
5116
威望
0 点
积分
5153 点
种子
172 点
注册时间
2004-9-26
最后登录
2025-2-23
发表于 2020-6-7 13:05  ·  上海 | 显示全部楼层
诺基亚8800 发表于 2020-6-7 12:53
主机内存显存是统一的,省内存就是省显存

那可以告诉你显卡是有平衡机制,给更多的显存而不去提高核心频率,假设他可以省下这些显存,实际画面提升非常有限。这和你如果是只提升PC内存而不提升显卡是一样。提升是非常有限。照你这么做老黄只要提升显卡的显存而不去提升核心频率也可以。你要知道PS5只有36个cu的演算能力,你给他显存翻个倍又能怎样?到头来为了显示更多东西依旧是砍帧数和砍分辨率。

终结者

老油条

精华
1
帖子
9731
威望
1 点
积分
10331 点
种子
623 点
注册时间
2015-9-16
最后登录
2025-2-23
 楼主| 发表于 2020-6-7 13:09  ·  浙江 | 显示全部楼层
aya007 发表于 2020-6-7 12:33
到底谁是才是真正外行,你的话真的很幼稚,首先10G内容是你先说的,那么当然也可以量化这个内容,你知道 ...

关系很大。之所以开发世界做不成神海的游戏画面,除了第一方和第三方的差别外,其他的原因是对开放时间游戏来说,相当部分的内存处于闲置状态,无法充分地利用起来。毕竟玩家可能会在世界中瞎跑,以HDD的速度是无法即时加载的,因此需要一股脑儿地储存在内存中。所以,开放世界中玩家看到的画面,其实只占用很小一部分内存资源。

而对于神海这样的游戏来说,由于它不是彻底的开放世界,因此玩家能够瞎跑的范围要小得多,于是更多的内存能够用来显示玩家看到的画面,于是画面更精致,内容更丰富

你的理论是,多边形加特效加分辨率加帧数的总和永远是固定——由于开放世界玩家看到的画面组成也是(多边形加特效加分辨率加帧数)——因此你得出结论说开放世界我们看到的画面已经代表了机能可能的极致。事实并不如此。开放世界在地图上跑,必须有实时读取机制——读取玩家接下来可能进入的区域,并且从内存中移除玩家短时间无法回去的区域。你可以去看主贴提到的GDC视频,事实上开发者自己讲了,由于HDD的限制、实时读取的速度很低,于是每一个区块(tile)只能有20mb的内容配额(多了的话,系统实时加载不过来)。最后通过策略优化,他们争取到了20mb+20mb的配额。但优化总是有代价的,比如说蝙蝠侠在空中晃荡的时候,玩家实际上看到的都是低模低材质。虽然高速运动可以用动态模糊来缓冲画面的劣化,反过来,当SSD能够让开发者不需要做这样的劣化的时候,整体画面观感一定是上升的。

所以,综合起来,在配备了SSD后,流传输的瓶颈不存在了。要注意,原来每个区块20mb的内容配额并不是因为机器算力不够,而是HDD实时读取速度跟不上,于是只能设置这样的数值。当SSD解放了这个瓶颈后,那么每个区块就能有200mb甚至更多的内容配额。其实你只要这么来看,那么你就知道你原来假设会有多大问题了。假设我们现在以PS5来跑蜘蛛侠,请问画面会有变化吗?不会有。因为游戏代码依然指定每个区块只有20mb+20mb的配额。因此要发挥PS5的性能,显示更好的画面,必须重写代码

SSD的另外一个好处是,可以让画面更丰富。玩家在画面中看到的物件——比如车辆模型——必须存在于内存之中。如果硬盘速度慢,那么正如前面说的,大量内存需要用来应付玩家乱跑,因此内存就需要装载其他场景中的物件,于是剩下的空间可能只能存放五个或者六个车辆模型。反过来,当SSD解放了流传输瓶颈后,这就解放了内存,于是内存可以存放比如说三十个车辆模型。

这个时候,如果场景中玩家看到的是二十辆汽车。那么如果是HDD的话,可能这中间就会有重复。反过来,如果是SSD的话,那么你看到的将是二十辆完全不同的汽车。

精华
0
帖子
20144
威望
0 点
积分
20326 点
种子
1449 点
注册时间
2018-6-22
最后登录
2025-2-24
发表于 2020-6-7 13:11  ·  上海 | 显示全部楼层
aya007 发表于 2020-6-7 13:05
那可以告诉你显卡是有平衡机制,给更多的显存而不去提高核心频率,假设他可以省下这些显存,实际画面提升 ...

显存有什么用,和运算能力有什么关系,你开个刺客奥德赛之类能显示显存占用和帧数的游戏看看呗,有的选项吃帧数不吃显存,有的选项吃显存对帧数影响却很微小,PS5不用改变运算能力,增加了显存有些效果就自然可以开高,更别提多的显存可以让画面内容增加多少了。

PS5只有36CU但是显存供的上就能动态加载显示8K贴图,别的就算你100 CU如果显存和SSD之间的带宽供不上照样只能动态加载4K贴图

精华
0
帖子
8419
威望
0 点
积分
8658 点
种子
1087 点
注册时间
2015-3-6
最后登录
2023-12-9
发表于 2020-6-7 13:12  ·  未知 | 显示全部楼层
本帖最后由 ligame 于 2020-6-7 13:06 编辑

增加显存是不能提高画质的,这种SSD最多是当虚拟内存用。


都高模8K材质时代了还不叫提高画质,那啥叫提高画质?60帧和120帧算不算提高画质?[s:doge]

精华
0
帖子
3770
威望
0 点
积分
3923 点
种子
23 点
注册时间
2011-9-15
最后登录
2025-2-22
发表于 2020-6-7 13:18  ·  广东 | 显示全部楼层
Stars-Chivalry 发表于 2020-6-7 13:12
都高模8K材质时代了还不叫提高画质,那啥叫提高画质?60帧和120帧算不算提高画质? ...

虽然还不很肯定。
不过根据虚幻5的无限细分多边形,以及ps5的高速ssd技术。

ps5很大概率能真正地和"纸片树"说拜拜了。
“纸片树”这东西本身就不咋吃浮点,但非常吃显存

征服者

东贤西俏南娇北艳教教主

精华
0
帖子
5116
威望
0 点
积分
5153 点
种子
172 点
注册时间
2004-9-26
最后登录
2025-2-23
发表于 2020-6-7 13:22  ·  上海 | 显示全部楼层
亚里斯猫德 发表于 2020-6-7 13:09
关系很大。之所以开发世界做不成神海的游戏画面,除了第一方和第三方的差别外,其他的原因是对开放时间游 ...

你的意思是上代主机在跑开放世界游戏时,显卡并没有达到演算峰值,这是因为硬盘速度不足。你的理论的前提是显卡需要有足够多余的能力去跑多出来的内存的东西。最后一个不同汽车的理论可以同意你,但是要同时显示二十辆车变成三十辆车那基本是不可能。

精华
0
帖子
10196
威望
0 点
积分
10560 点
种子
511 点
注册时间
2005-12-6
最后登录
2024-12-19
发表于 2020-6-7 13:26  ·  未知 | 显示全部楼层
关系很大。之所以开发世界做不成神海的游戏画面,除了第一方和第三方的差别外,其他的原因是对开放时间游戏来说,相当部分的内存处于闲置状态,无法充分地利用起来。毕竟玩家可能会在世界中瞎跑,以HDD的速度是无法即时加载的,因此需要一股脑儿地储存在内存中。所以,开放世界中玩家看到的画面,其实只占用很小一部分内存资源。

而对于神海这样的游戏来说,由于它不是彻底的开放世界,因此玩家能够瞎跑的范围要小得多,于是更多的内存能够用来显示玩家看到的画面,于是画面更精致,内容更丰富

你的理论是,多边形加特效加分辨率加帧数的总和永远是固定——由于开放世界玩家看到的画面组成也是(多边形加特效加分辨率加帧数)——因此你得出结论说开放世界我们看到的画面已经代表了机能可能的极致。事实并不如此。开放世界在地图上跑,必须有实时读取机制——读取玩家接下来可能进入的区域,并且从内存中移除玩家短时间无法回去的区域。你可以去看主贴提到的GDC视频,事实上开发者自己讲了,由于HDD的限制、实时读取的速度很低,于是每一个区块(tile)只能有20mb的内容配额(多了的话,系统实时加载不过来)。最后通过策略优化,他们争取到了20mb+20mb的配额。但优化总是有代价的,比如说蝙蝠侠在空中晃荡的时候,玩家实际上看到的都是低模低材质。虽然高速运动可以用动态模糊来缓冲画面的劣化,反过来,当SSD能够让开发者不需要做这样的劣化的时候,整体画面观感一定是上升的。

所以,综合起来,在配备了SSD后,流传输的瓶颈不存在了。要注意,原来每个区块20mb的内容配额并不是因为机器算力不够,而是HDD实时读取速度跟不上,于是只能设置这样的数值。当SSD解放了这个瓶颈后,那么每个区块就能有200mb甚至更多的内容配额。其实你只要这么来看,那么你就知道你原来假设会有多大问题了。假设我们现在以PS5来跑蜘蛛侠,请问画面会有变化吗?不会有。因为游戏代码依然指定每个区块只有20mb+20mb的配额。因此要发挥PS5的性能,显示更好的画面,必须重写代码

SSD的另外一个好处是,可以让画面更丰富。玩家在画面中看到的物件——比如车辆模型——必须存在于内存之中。如果硬盘速度慢,那么正如前面说的,大量内存需要用来应付玩家乱跑,因此内存就需要装载其他场景中的物件,于是剩下的空间可能只能存放五个或者六个车辆模型。反过来,当SSD解放了流传输瓶颈后,这就解放了内存,于是内存可以存放比如说三十个车辆模型。

这个时候,如果场景中玩家看到的是二十辆汽车。那么如果是HDD的话,可能这中间就会有重复。反过来,如果是SSD的话,那么你看到的将是二十辆完全不同的汽车。


上世代的gta5已经有这方面的问题,在360上如果不把两张游戏盘全部安装进硬盘里,在高速上车速快一点,有一些物体是来不及加载的,就会造成有时你车开着开着莫名就撞了,过一两秒才把你车撞到的东西给显示出来

精华
0
帖子
8419
威望
0 点
积分
8658 点
种子
1087 点
注册时间
2015-3-6
最后登录
2023-12-9
发表于 2020-6-7 13:26  ·  未知 | 显示全部楼层
那可以告诉你显卡是有平衡机制,给更多的显存而不去提高核心频率,假设他可以省下这些显存,实际画面提升非常有限。这和你如果是只提升PC内存而不提升显卡是一样。提升是非常有限。照你这么做老黄只要提升显卡的显存而不去提升核心频率也可以。你要知道PS5只有36个cu的演算能力,你给他显存翻个倍又能怎样?到头来为了显示更多东西依旧是砍帧数和砍分辨率。


核心频率也提高了啊,你是不是没看road to ps5,另外ssd可以让游戏实时加载,而不是预载,而显存大的好处就是你能塞进更多的多边形和材质数据,不需要法线贴图,不需要置换贴图,不需要LOD,直接生成填充就行了,以后***姐都是高模的,球体超圆润,贴图超清晰,真奇怪你怎么还会不满[s:doge]

征服者

东贤西俏南娇北艳教教主

精华
0
帖子
5116
威望
0 点
积分
5153 点
种子
172 点
注册时间
2004-9-26
最后登录
2025-2-23
发表于 2020-6-7 13:37  ·  上海 | 显示全部楼层
诺基亚8800 发表于 2020-6-7 13:11
显存有什么用,和运算能力有什么关系,你开个刺客奥德赛之类能显示显存占用和帧数的游戏看看呗,有的选项 ...

这和你电脑为何CPU和显卡要同时升级是一个道理,你光升显卡,还是在用很老的CPU,结果是画质上去了然后帧数狂跌。或者是光升内存而不去提升显卡。整个显卡也是具有平衡机制,为什么显卡在提升核心频率时会配备给它更多的显存?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-24 09:05 , Processed in 0.208756 second(s), 16 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部