rwh3305665 发表于 2024-11-8 13:59

为什么每次重进游戏都要重新验证着色器?

是这游戏本身就这样还是哪里设置出问题了?

jxg2210 发表于 2024-11-8 14:01

游戏自身的问题。

l545426 发表于 2024-11-8 14:05

本帖最后由 l545426 于 2024-11-8 14:07 编辑

默认就这样吧,它只是验证加载,又不是编译。《死亡岛2》打开游戏也是这样,甚至yuzu模拟器玩《塞尔达传说:王国之泪》也是这样

rwh3305665 发表于 2024-11-8 14:07

l545426 发表于 2024-11-8 14:05
默认就这样吧,它只是验证加载,又不是编译。死亡岛2打开游戏也是这样

玩地平线西海岸就不这样,只在初次进游戏的时候加载着色器,后面就不会再加载了。

rwh3305665 发表于 2024-11-8 14:09

jxg2210 发表于 2024-11-8 14:01
游戏自身的问题。

不是我的问题就好

wwd111333999 发表于 2024-11-8 14:16

把shader_cache文件夹删了就不验证了,不知道有没有后遗症。

l545426 发表于 2024-11-8 14:23

wwd111333999 发表于 2024-11-8 14:16
把shader_cache文件夹删了就不验证了,不知道有没有后遗症。

你们能不能分清验证、加载、初始化和编译的区别?有没有读过计算机专业?shader_cache就是着色器缓存的文件夹,你删了应该会重新编译的。预缓存就是用来加强游戏的流畅程度,用空间换时间,这样就不会在玩游戏过程中临时编译造成卡顿

l545426 发表于 2024-11-8 14:27

rwh3305665 发表于 2024-11-8 14:07
玩地平线西海岸就不这样,只在初次进游戏的时候加载着色器,后面就不会再加载了。
...

你用模拟器玩塞尔达传说也会加载验证着色器缓存

YHB1998XCT 发表于 2024-11-8 14:37

编译和验证是两码事…着色器是游戏必须的,它需要把游戏的图像代码翻译成你CPU和GPU能看得懂的语言…大概就是这样

YHB1998XCT 发表于 2024-11-8 14:37

l545426 发表于 2024-11-8 14:23
你们能不能分清验证、加载、初始化和编译的区别?有没有读过计算机专业?shader_cache就是着色器缓存的文 ...

你跟他们解释这个无异于对牛弹琴

poisonet 发表于 2024-11-8 15:08

升级驱动
除了第一次进会着色器编译,再进都是直接读档

I313524 发表于 2024-11-8 16:04

第一次进入时才是编译,起码五分钟搞定,进度条慢死,还崩溃过一次。编译好了后面也会出现进度条但肯定不是再编译一遍,因为进度条涨得速度飞快,十几秒搞定。

现在新游戏很多都有这个问题,战神5也有,不过战神5比龙腾4优化的好,第二次启动三秒秒就能把进度条刷完。

miosinwei 发表于 2024-11-9 21:28

l545426 发表于 2024-11-8 14:23
你们能不能分清验证、加载、初始化和编译的区别?有没有读过计算机专业?shader_cache就是着色器缓存的文 ...

我不是计算机专业毕业的,但是你的评论真的很有用,学到一个知识

applepie27 发表于 2024-11-10 08:14

本帖最后由 applepie27 于 2024-11-11 14:13 编辑

wwd111333999 发表于 2024-11-8 14:16
把shader_cache文件夹删了就不验证了,不知道有没有后遗症。
有, 我删了后 进游戏各种卡顿掉帧。 而且进游戏也不会重新生成着色器。
但是不删,每次进游戏验证10分钟着色器
更新下进展
还是这破游戏的问题,更新了update 1 后,进游戏不用验证10分钟了,很快就验完了。
页: [1]
查看完整版本: 为什么每次重进游戏都要重新验证着色器?