最新消息:关注人工智能 AI赋能新媒体运营

微软把着色器编译搬上云端,Windows游戏首次启动可加速85%

科技智能 admin 浏览 评论

微软DirectX团队公开新技术进阶着色器交付(Advanced Shader Delivery),将首度用于ROG Xbox Ally与ROG Xbox Ally X。该技术将游戏首次启动时需要进行的着色器编译搬到云端处理,并在下载游戏时一併交付到玩家装置。

微软表示,在Obsidian开发的动作角色扮演游戏《Avowed》实测中,首次启动所需时间可缩短高达85%,改善等待体验并降低初次游玩的卡顿情况。

在PC游戏中,着色器负责运算光影、材质和物理等效果,但在执行前必须转换成对应显示卡与驱动程序能使用的格式,以往这个转换多半发生在游戏启动时,导致初次启动时间冗长,但是转换延后到游戏中进行,则会带来画面卡顿的情况。虽然Windows会把已编译的着色器快取起来,但只要驱动程序更新,这些快取可能就会失效,玩家又会重新面临相同状况。

进阶着色器交付技术的设计是把这项高耗时的转换任务搬到云端,DirectX团队先将游戏需要的着色器资料收集并整理成状态物件资料库(State Object Database,SODB),再结合抽离自驱动程序的云端编译器,生成可直接使用的预编译着色器资料库(Precompiled Shader Database,PSDB)。玩家透过Xbox PC App下载游戏时,系统会自动交付对应的PSDB,确保第一次启动游戏时,就能直接命中快取而不用在本机重複编译。当侦测到驱动程序更新,快取也会随之更新,避免再度延迟。

微软表示,这项功能在初期导入阶段不需要游戏工作室额外整合,减轻了技术负担。随着支援範围扩大,微软将与主要游戏引擎合作,把进阶着色器交付原生纳入引擎层,让新游戏在上市当天即可受益。对玩家而言,这意味着更短的等待时间与更稳定的初次体验,对游戏开发团队来说,则是更容易控制快取版本与相容性,降低环境差异造成的问题。

微软预计在9月释出Agility SDK,提供初步API与工具,方便开发者与游戏商店导入这项功能,并同步公布既有游戏如何支援的细节。装置支援方面,目前主要在ROG Xbox Ally系列支援,后续将陆续扩展到更多装置。

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)
  • 验证码 点击我更换图片

网友最新评论