给大家科普下预编译着色器的重要性
GPU渲染过程中要针对各种多边形做特殊处理,如果完全依赖实时编译,那么就会像木卫四首发那样走几步卡一下。按照这次TLOU1的着色器缓存大小,可以预见顽皮狗在引擎里到底写了多少特殊处理的函数。
主机掌机因为GPU都是确定的,直接放出来下载就行了,参考steamdeck,V社直接送你。 木卫四也是有着色器的,不知道是不是后来加的,反正现在有了。 可直接发布预编译着色器还是Metal3特性之一,苹果自研GPU之后,
3A游戏直接放出M系列着色器缓存就行了,参考macos上的生化危机8 多说点,我爱看 本帖最后由 pxg789 于 2023-3-30 19:35 编辑
最近的生化4re也是有着色器缓存的,在游戏目录下有个shader.cache,但是capcom对于着色器的使用非常克制,
很多是在RE引擎里就做了,所以生化4re的着色器缓存就比怪猎崛起少。怪猎崛起那个着色器缓存读条也十分头疼 霍格沃兹第一次进游戏也是有着色器的,包括索尼之前的底特律还有神海4都有。不过都是挺快的话进游戏也就一会儿就好了,底特律稍微慢了一点十几二十分钟吧。但是都没这次美末这么夸张一两个小时烤机感觉明显就是完全没怎么优化就弄上来了...其实你搞着色器是可以的。但是离谱到一两个小时甚至三十个小时烤机这明显就有问题了...这次的美末可以说是比2077还糟糕就像当年的阿卡姆骑士(阿卡姆骑士也是这个扑街移植公司搞的).......本年度最烂优化....{:3_99:} 順其自然/、 发表于 2023-3-30 19:41
霍格沃兹第一次进游戏也是有着色器的,包括索尼之前的底特律还有神海4都有。不过都是挺快的话进游戏也就一 ...
是的,10G以上的着色器确实罕见,不知道是顽皮狗故意的还是因为这次移植加了什么处理。
如果PS5上的神优化是建立在狂写着色器上,顽皮狗要背大锅
pxg789 发表于 2023-3-30 20:05
是的,10G以上的着色器确实罕见,不知道是顽皮狗故意的还是因为这次移植加了什么处理。
如果PS5上的神优 ...
还是这个移植公司的问题索尼之前上pc的那几个游戏优化都还可以唯独这个钢铁银河....这个公司搞的游戏绝大部分都是首发差评优化垃圾这次之前最著名的就是阿卡姆骑士那次了...索尼自己旗下明明有专业的做移植的公司偏要外包给这么一个前科累累的钢铁银河...这不是砸自己招牌吗偏偏还就是索尼最大的一个IP{:3_91:}不愧是骚尼{:3_103:}
本帖最后由 pxg789 于 2023-3-30 20:21 编辑
順其自然/、 发表于 2023-3-30 20:11
还是这个移植公司的问题索尼之前上pc的那几个游戏优化都还可以唯独这个钢铁银河....这个公司搞的游戏绝大 ...
是不是移植的锅要等数毛社做详细的性能分析,目前来看,只能说效能一般。3060,2K,DLSS质量特效高阴影中室外基本稳定60帧
这都能忍的话,再过两年所有的游戏进去都要烤机1小时再玩都是常态:lol 幸福像烟花那样 发表于 2023-3-30 20:22
这都能忍的话,再过两年所有的游戏进去都要烤机1小时再玩都是常态
主机这时候优势就来了。
不过着色器缓存问题是业界难题,一流3A跨平台大厂,比如capcom应该会有技术解决方案
着色器的快慢取决于你配置。反正我半个小时就好了。 順其自然/、 发表于 2023-3-30 19:41
霍格沃兹第一次进游戏也是有着色器的,包括索尼之前的底特律还有神海4都有。不过都是挺快的话进游戏也就一 ...
着色器的快慢取决于你配置。反正我半个小时就好了。
本帖最后由 pxg789 于 2023-3-30 20:32 编辑
tanyaoxiong 发表于 2023-3-30 20:28
着色器的快慢取决于你配置。反正我半个小时就好了。
是的,等价于使用CPU全部核心程序编译。吃CPU和SSD。
很多人没见过服务器几百个核心并发编译大程序就被吓到了。
V社早就意识到steamdeck的CPU不可能编译3A游戏着色器,所以全送你了
编译着色器防止游戏卡顿当然是正确的做法,但你看底特律变人这游戏编译个着色器也仅需要10来分钟左右,或者像索尼之前的地平线pc可以在后台编译着色器不影响游戏运行体验,美末1 pc这移植玩意编译一下至少30分钟起,cpu差多核少的直接耗在这方面上1,2小时都有可能,你直接看游戏目录psolibs编译完整整大了11g以上的着色器文件容量都堪比一个新游戏了,就是主机上的引擎不做好调整偷懒硬搬上pc的结果 R星的游戏怎么说 4G显存寄了?{:3_94:}
这跟游戏无关,实际上游戏的着色器都是内置在文件里的。
主要原因在N卡驱动的着色器缓存上,主机没问题就是这个原因,把这个关了之后玩死亡回归,在C盘没有任何缓存文件生成,不像一堆人叫的跟神海一样占C盘空间。
这玩意关了之后任何游戏运行都会更流畅,预编译过程应该还会有(地平线4第一次运行会有,后面就算用w10内置清理把DX缓存清了也不会再编译,空间也不会增加),但是不会有乱七八糟的缓存增加的事了。 pxg789 发表于 2023-3-30 20:30
是的,等价于使用CPU全部核心程序编译。吃CPU和SSD。
很多人没见过服务器几百个核心并发编译大程序就被吓 ...
个人感觉可以建一个帖子共享着色器,配置差不多的用户可以跟已经跑完着色器的人要着色文件。
哼一首歌,看日 发表于 2023-3-30 20:33
这跟游戏无关,实际上游戏的着色器都是内置在文件里的。
主要原因在N卡驱动的着色器缓存上,主机没问题就是 ...
用中间编码方案可以统一A卡和N卡的着色器二进制
但是这次A卡和N卡的着色器缓存应该不通用的,所以就没随游戏发布。
这次不仅是不统一问题,而且是着色器已经到滥用地步了
tanyaoxiong 发表于 2023-3-30 20:34
个人感觉可以建一个帖子共享着色器,配置差不多的用户可以跟已经跑完着色器的人要着色文件。
...
Switch的几个模拟器就是统一了同一图形API的缓存,A卡N卡混用,
但是Vulkan和OpenGL的缓存仍然不通用
着色器在c盘什么位置。太占空间了。 oysoyo 发表于 2023-3-30 20:43
着色器在c盘什么位置。太占空间了。
N卡在游戏根目录,A卡在C盘的AMD某个文件夹里面,大小还不一样
你删了也没用,进去重新编译再等2小时:lol
N卡具体位置在哪,玩通关后删除。。。。:D
順其自然/、 发表于 2023-3-30 19:41
霍格沃兹第一次进游戏也是有着色器的,包括索尼之前的底特律还有神海4都有。不过都是挺快的话进游戏也就一 ...
霍格沃兹初版着色器也是一次性编译完成,十几分钟,后来的补丁改成实时编译了
oysoyo 发表于 2023-3-30 20:49
N卡具体位置在哪,玩通关后删除。。。。
根目录psolibs,你进去可以看到一堆碎文件。稀烂
oysoyo 发表于 2023-3-30 20:49
N卡具体位置在哪,玩通关后删除。。。。
安装目录\psolibs
有大佬知道为啥更新着色器都老是闪退卡死呢 pxg789 发表于 2023-3-30 20:50
根目录psolibs,你进去可以看到一堆碎文件。稀烂
这就是ps3的shader格式,pc版可以当成一个换成ps5高清4k贴图的ps3模拟器
我意思是根据实际情况来看,游戏不需要预编译和着色器缓存也可以完美运行,甚至会更流畅,因为玩家遇到的各种着色器问题实际上不是游戏本身,而是N卡驱动和WINDOWS系统的问题。
就跟steam选项里的VULKAN预编译选项一样,关掉之后反而更流畅,我是1060显卡,大部分都运行在机械硬盘里,关掉着色器缓存后游戏运行只会触及机械硬盘的瓶颈本身,放固态里根本不会卡。
N卡着色器缓存和steam预编译这类选项,实际上它的描述都是假的,关掉之后才会更流畅,所以根据这些实际情况,我推测游戏运行需要的着色器本身就内置进文件了,你不需要这些额外缓存一样能完美运行。
页:
[1]
2