
Steam玩家有沒有注意到這樣一個細節:一些遊戲幾乎每天都在更新,但又不知道在更新什麼。
從下圖就可以發現,有4款遊戲在更新,分別是《德軍總部:新血脈》、《毀滅戰士 永恆》、《殺戮尖塔》和《迸發2》,每個更新文件都很小,最大的不超過5MB,最小的只有33KB。

按理說,如果是遊戲正常更新,不可能那麼小,再怎麼也有幾百MB,那麼這些更新是什麼呢?
比較可靠的解釋是,這些是「著色器預緩存」。著色器(shader)是一種程序,原本用於進行圖像的濃淡處理,比如光照、亮度和顏色等。在遊戲領域,著色器常被用來製作各種特效。除了普通的光照模型,還能調整圖像的色相、飽和度、亮度和對比度等。因此,GPU運行代碼都需要著色器。
Steam會定期下載和預編譯著色器,以減少Vulkan和OpenGL遊戲的載入時間,並提供更穩定的幀率。
當然,著色器預緩存會佔用一些帶寬和硬碟,你可以手動關閉它們,方法是進入設置,切換到選項卡列表底部的著色器預緩存,然後取消選中「啟用著色器預緩存」復選框,如下圖所示:

總而言之,除非你的硬碟空間非常吃緊,或者帶寬不夠,否則沒有必要禁用著色器預緩存,它們可以讓你玩遊戲更流暢,提高遊戲體驗。









