
商傳媒|責任編輯/綜合外電報導
PC遊戲玩家常遭遇的畫面卡頓問題,有望透過一款名為 SCSKiller(Shader Compilation Stutter Killer)的開源工具獲得解決。這款免費工具專為消除遊戲中因著色器即時編譯所引起的瞬間停頓而設計,旨在顯著提升遊戲流暢度。
著色器(Shader)是負責遊戲畫面光影、材質等視覺效果渲染的程式碼。傳統上,許多遊戲會在運行過程中才即時編譯這些著色器,導致在特定場景切換或特效觸發時,畫面出現短暫卡頓。SCSKiller 的核心技術在於著色器預編譯(Shader Precompilation),它能在遊戲啟動前,預先掃描遊戲的著色器檔案,並將預計會用到的著色器管線編譯到繪圖處理器(GPU)驅動程式的快取中。開發者 BlueHeisenberg 解釋,這項預先處理能徹底避免因即時編譯而造成的「管線狀態物件(Pipeline State Object)」卡頓。
SCSKiller 的效果在多款大作中展現亮眼成果。根據測試,使用輝達(NVIDIA)RTX 5090 顯示卡遊玩《最終幻想VII 重生》(Final Fantasy VII Rebirth)時,原本有 19 次持續 20 毫秒或更長時間的著色器編譯卡頓,經 SCSKiller 處理後完全消失。在《霍格華茲的傳承》(Hogwarts Legacy)中,卡頓次數從 1,014 次銳減至 87 次;《星際大戰 絕地:倖存者》(Star Wars Jedi: Survivor)更是從 9,038 次大幅降至 11 次。即使是在《沉默之丘:隕落小鎮》(Silent Hill: Townfall)這類對幀時間峰值要求高的遊戲中,最嚴重的單幀時間延遲也從約 347 毫秒降至 8 毫秒。
科技媒體 Wccftech 獨立測試後也證實,SCSKiller 確實能消除《最終幻想VII 重生》的著色器編譯卡頓,並且為該遊戲生成了約 3 GB 的輝達 PSO 二進位檔。這款工具支援 Steam、Epic遊戲商城、EA app、GOG、Ubisoft Connect、Xbox遊戲工作室與Battle.net等主流遊戲平台安裝的遊戲。對於某些無法直接判斷著色器管線的遊戲,玩家可選擇使用其內建的錄製功能,在遊戲過程中捕捉這些管線資訊,以供後續編譯。
目前 SCSKiller 支援輝達和 AMD 硬體上的 DirectX 12 遊戲,以及輝達顯示卡上的 DirectX 11 遊戲。不過,由於缺乏測試硬體,英特爾(Intel)顯示卡暫不支援。值得注意的是,SCSKiller 無法應用於所有受反作弊技術保護的遊戲,除非該遊戲亦支援離線模式,例如《艾爾登法環》(Elden Ring)和《機戰傭兵VI 境界天火》(Armored Core VI)。開發者提醒,雖然 SCSKiller 有效解決了著色器編譯引起的卡頓,但它並不能解決其他類型的效能問題,例如場景切換、資產串流延遲或中央處理器(CPU)峰值。
這款開源工具的推出,為廣大 PC 遊戲玩家提供了一個免費且有效的解決方案,讓遊戲體驗更加流暢,不再受突發卡頓所困擾。


