訊息平台

輝達攜手微軟根除PC遊戲著色器卡頓 提升玩家體驗

商傳媒|何映辰/台北報導

PC遊戲玩家長期以來飽受「著色器卡頓」(shader stutter)問題困擾,這使得遊戲在載入或進行中出現畫面不流暢的情況。如今,輝達(Nvidia)與微軟(Microsoft)正攜手合作,透過導入先進著色器交付(Advanced Shader Delivery, ASD)技術,力求徹底解決這一難題。

著色器(shader)是一種程式,負責計算遊戲畫面中物體的顏色、光影和紋理等視覺效果,而著色器編譯(shader compilation),是指遊戲軟體根據玩家電腦的硬體配置,即時生成這些視覺效果程式的過程。由於PC硬體種類繁多,不同遊戲、顯示卡與驅動程式組合都需要重新編譯著色器,這導致玩家在安裝新遊戲或更新驅動程式後,常需等待數分鐘甚至一小時進行編譯,造成嚴重的遊戲卡頓,影響遊玩體驗。例如,2023 年多款遊戲大作的 PC 版本,包括《Forspoken》、《Dead Space》與《The Last of Us Part I》等,都曾出現著色器編譯導致的效能問題。

為解決此問題,微軟推出先進著色器交付(ASD)技術。開發者將著色器資訊以標準化的「狀態物件資料庫」(State Object Database)形式提供。微軟隨後結合硬體廠商的著色器編譯器,在雲端為特定的硬體配置生成預先編譯好的「預編譯著色器資料庫」(Precompiled Shader Database)。如此一來,玩家的 Windows 系統便能直接接收已編譯完成的著色器,無需在本地利用中央處理器(CPU)進行即時編譯。微軟也表示,即使更新驅動程式,著色器快取也能自動更新,確保資料同步。

微軟去年首次為 Republic of Gamers (ROG) Xbox Ally 掌上遊戲機推出 ASD 技術,並於今年夏天將其擴展到更多搭載 AMD 處理器的 PC 裝置。隨著輝達也加入這項計畫,並透過其最新的 621.01 版驅動程式支援 ASD,這項技術將能觸及絕大多數 PC 遊戲社群。輝達表示,在支援 ASD 的遊戲中,著色器快取命中率可達近乎百分之百,大幅提升遊戲流暢度。

除了 ASD 外,輝達也同步推出「自動著色器編譯」(Automatic Shader Compilation)功能,確保在驅動程式更新後無需重新編譯著色器。綜合 ASD 與自動著色器編譯兩項技術,目標是讓玩家在安裝遊戲或更新後,能立即享受流暢的遊戲體驗,就像在遊戲主機上遊玩一樣順暢,因為遊戲主機的硬體配置是固定的,可以在遊戲上市前就預先編譯好所有著色器。

目前,支援 ASD 的遊戲包括新推出的《Gears of War: E-Day》和《Call of Duty: Modern Warfare 4》。測試顯示,搭載 ASD 技術的遊戲,無論是在桌上型電腦還是 Asus ROG Ally X 上,啟動時間都能縮短至一分鐘內,相較於過去需等待 10 至 15 分鐘的遊戲,玩家體驗將有顯著改善。