Board logo

标题: [新闻] 微软高级着色器技术已铺装 [打印本页]

作者: bluelion2    时间: 2026-10-22 11:59     标题: 微软高级着色器技术已铺装

只需要下载Nvidia最新版621.01驱动,即可开启微软全新的高级着色器交付技术

本人实测:战争机器首次启动需要5分钟编译着色器,现在首次启动编译着色器只需要不到20秒



2001 年,NVIDIA GeForce 3 推出像素着色器,让开发者能够对图形进行逐像素控制,将平面场景转变为逼真的虚拟世界。时至今日,现代游戏依赖数以万计的复杂着色器。但通用着色器文件必须在本地编译为适配你的 GPU 与驱动版本的指令集,该过程会大量占用 CPU 资源,玩家每次启动或更新游戏时,最多需要等待 30 分钟。如果由开发者预先编译所有可能的组合,玩家需要下载数 TB 的数据,因此本地编译长期以来都是行业通用方案。

微软全新的高级着色器交付技术将这项繁重工作转移至云端,以此解决上述痛点。借助 DirectX 12、Windows 11 以及 Microsoft Agility SDK,开发者可将着色器归集至状态对象数据库 (SODB),由微软云端网络为数十万种硬件与驱动组合预先编译着色器。

当你下载或更新支持该功能的游戏时,适配你设备的预编译着色器数据库 (PSDB) 会通过 Xbox PC 应用一并打包下载。该系统不受商店平台限制,也就是说,只要你的电脑安装了 Xbox PC 应用,即便游戏是通过 Steam 平台购买的,同样可以享用这项功能。

高级着色器交付直接将可立即运行的着色器文件传输至本地硬盘,你可以完全跳过着色器编译界面。更出色的是,该技术缓存命中率接近 100%,消除游戏运行时的即时着色器编译,彻底解决“战争机器:事变日 (Gears of War: E-Day)”、NBA 2K27 和“使命召唤®:现代战争 4® (Call of Duty®: Modern Warfare 4®”等游戏中的 CPU 峰值占用与画面卡顿问题。
作者: 卖哥    时间: 2026-10-22 12:59

steam几年前的功能?
不过还是有所不同的,steam是用户编译的同步到steam,然后steam给同配置的其他用户分享。
微软专门搞云端编译,是不是准备告steam来关掉steam现在的缓存共享功能?
作者: cynic0522    时间: 2026-10-22 13:07

posted by wap, platform: MAC OS X
古德,回家试试去。
作者: xfry    时间: 2026-10-22 13:09

这个我知道,ASD咯,月初A卡就支持了,现在N卡也支持了?
作者: 君思睿    时间: 2026-10-22 13:12

posted by wap, platform: iPhone
第三方的前段时间就出了
作者: yfl2    时间: 2026-10-22 13:20

为什么游戏不给一个本地预先编译选项呢?
作者: scanlines    时间: 2026-10-22 13:38

posted by wap, platform: Android
xbox文件夹底下多了名为shader的文件夹
作者: forwardland    时间: 2026-10-22 13:40

不懂什么意思,是不是以后pc游戏都可以告别着色器卡顿和主机完全一样了。
作者: bluelion2    时间: 2026-10-22 14:06

引用:
原帖由 yfl2 于 2026-10-22 05:20 发表
为什么游戏不给一个本地预先编译选项呢?
pc配置千千万,如果由开发者预先编译所有可能的组合,玩家需要下载数 TB 的数据
作者: jeffcai    时间: 2026-10-22 14:08

posted by wap, platform: Chrome
引用:
原帖由 @yfl2  于 2026-10-22 13:20 发表
为什么游戏不给一个本地预先编译选项呢?
显卡驱动更新一下就需要重新编译,怎么预编译?
作者: 爱猫咪的薛定谔    时间: 2026-10-22 15:17

posted by wap, platform: Android
引用:
原帖由 @jeffcai  于 2026-10-22 06:08 发表
显卡驱动更新一下就需要重新编译,怎么预编译?
微软云端做的也是同样的事,我还要下载下来,那为啥不本地再编译一次?
作者: 爱猫咪的薛定谔    时间: 2026-10-22 15:18

posted by wap, platform: Android
引用:
原帖由 @bluelion2  于 2026-10-22 06:06 发表
pc配置千千万,如果由开发者预先编译所有可能的组合,玩家需要下载数 TB 的数据
本地编译就不需要下载啊,现在是在游戏中即时编译,既然微软云端能帮你编译好,你自己也编译一个版本就行了
作者: jeffcai    时间: 2026-10-22 16:17

posted by wap, platform: Chrome
引用:
原帖由 @爱猫咪的薛定谔  于 2026-10-22 15:17 发表
微软云端做的也是同样的事,我还要下载下来,那为啥不本地再编译一次?
这个技术就是为了优化编译时间,本地编译的话很可能要几分钟,下载快多了
作者: arex    时间: 2026-10-22 16:21

猜测...本地编译会导致电脑卡的不行...
作者: forwardland    时间: 2026-10-22 16:56

试了一下 战争机器的加载速度是快了很多。
作者: yfl2    时间: 2026-10-22 17:37

引用:
原帖由 arex 于 2026-10-22 16:21 发表
猜测...本地编译会导致电脑卡的不行...
现在就是本地编译,只是在游戏启动或者运行中

所以既然技术上可以让绝大多数代码都先编译好,打包让用户下载,开发商为什么不干脆做一个选项,让用户在空闲时间自己编译,同样打包呢?
作者: jeffcai    时间: 2026-10-22 17:39

posted by wap, platform: Chrome
引用:
原帖由 @yfl2  于 2026-10-22 17:37 发表
现在就是本地编译,只是在游戏启动或者运行中

所以既然技术上可以让绝大多数代码都先编译好,打包让用户下载,开发商为什么不干脆做一个选项,让用户在空闲时间自己编译,同样打包呢?
平台可以做,但是游戏开发商做不了,关掉游戏了,就没办法操作玩家电脑了
作者: mamania    时间: 2026-10-22 17:43

posted by wap, platform: Chrome
所以为啥会存在着色器编译这个东西。。。最早dx11和12交接的时候,战地5能选,画质和性能没有任何区别,但是dx12每张图第一次进去都要卡顿个5分钟,dx11第一次进也是丝滑的
作者: yfl2    时间: 2026-10-22 17:47

引用:
原帖由 jeffcai 于 2026-10-22 17:39 发表
posted by wap, platform: Chrome
平台可以做,但是游戏开发商做不了,关掉游戏了,就没办法操作玩家电脑了
游戏商只要在游戏里增加这个选项就行了,让玩家决定是否预编译,这样就可以替代大多数游戏中的编译,减少卡顿
作者: jeffcai    时间: 2026-10-22 17:49

posted by wap, platform: Chrome
引用:
原帖由 @mamania  于 2026-10-22 17:43 发表
所以为啥会存在着色器编译这个东西。。。最早dx11和12交接的时候,战地5能选,画质和性能没有任何区别,但是dx12每张图第一次进去都要卡顿个5分钟,dx11第一次进也是丝滑的
不预先编译着色器容易卡顿
作者: 卖哥    时间: 2026-10-22 17:55

打开游戏看到编译界面切出去干低负载的事情,不就是预编译么?
你非要把系统交给一个游戏允许他侦测你系统运行状况以便随时干活么?
作者: xfry    时间: 2026-10-22 21:45

引用:
原帖由 yfl2 于 2026-10-22 13:20 发表
为什么游戏不给一个本地预先编译选项呢?
让你多编译一段时间,超过2小时不就退不了款了么
作者: yfl2    时间: 2026-10-22 22:01

引用:
原帖由 xfry 于 2026-10-22 21:45 发表


让你多编译一段时间,超过2小时不就退不了款了么
那游戏商更有理由给这个选项了啊




欢迎光临 TGFC Lifestyle (http://tgfcer.com/) Powered by Discuz! 6.0.0