微软近日推出了一项名为“Advanced Shader Delivery”的创新技术。
据微软表示,这项新功能显著提升了游戏的启动速度。例如在《宣誓》中,启动时间减少了85%。
微软解释称,造成首次启动时加载缓慢和卡顿现象的原因在于图形着色器需要进行编译并缓存,这一过程对系统资源有较高消耗,从而影响游戏性能。
为了解决这一问题,微软联合AMD开发了此项技术,使得着色器在下载游戏时提前编译,并交付给用户。
这减少了游戏启动时的资源负担,从而降低了卡顿和性能问题出现的可能性。
在实现上,DirectX团队通过收集与GPU互动所需的着色器数据,并将其构建为状态对象数据库(SODB),用于处理光照、纹理和物理效果。
这些数据随后与云端编译器中的游戏信息整合,形成预编译着色器数据库(PSDB),并经由Xbox商店分发,使得运行时无需再次编译。
目前这项技术针对即将上市的掌机设备,而微软计划在9月发布AgilitySDK,让更多开发者和硬件合作伙伴能够使用这一技术。
开发者无需针对单个游戏进行修改,因为微软计划将这一功能直接集成至游戏引擎中。