Minecraft Java 26.3 切換 Vulkan 教學,實測 FPS 與 OpenGL 差異

摘要

Minecraft Java 26.3 可在顯示設定切換到 Vulkan,重開遊戲後生效。RTX 3070 實測 FPS 只比 OpenGL 高約 3% 到 9%,144Hz 螢幕上的體感幾乎無差異。

文章目錄

Minecraft Java Edition 26.3 可以在「顯示設定」的「圖形 API」從 OpenGL 切換到 Vulkan,重開遊戲後生效。我用 i7-12700 搭配 RTX 3070 實測純 Vanilla 版本(官方版),Vulkan 的 FPS 只比 OpenGL 高約 3% 到 9%,兩種設定都跑超過 144 fps,在 144Hz 螢幕上的體感幾乎無差異。

Vulkan 在 26.3 仍被標示為實驗性、需要手動設定,26.4 的快照 已經把「預設」改成 Vulkan。根據 Mojang 的 公告,這次換圖形 API 主要是為了 macOS 支援和 Java 版之後的 Vibrant Visuals。

切換圖形 API

按 Esc 進入「選項 > 顯示設定」,把「圖形 API」改成「偏好 Vulkan(實驗性)」。改完畫面上方會出現紅字提示重新啟動遊戲,這時 F3 右上角仍是 OpenGL 3.3.0:

Minecraft 顯示設定中「圖形 API」已切換為偏好 Vulkan(實驗性),右上角 F3 資訊仍顯示 OpenGL 3.3.0

重開遊戲進入世界後按 F3,右上角最後一行出現 Vulkan 開頭的版本代表切換成功。如果電腦同時有內顯和獨顯,Vulkan 會優先使用獨顯,顯示卡名稱後面多出 (dGPU):

F3 右上角系統資訊顯示 NVIDIA GeForce RTX 3070 (dGPU) 與 Vulkan 1.4.351

如果重開後仍是 OpenGL,代表這台電腦不符合 Vulkan 的需求,遊戲已自動退回,可以更新顯示卡驅動程式再試一次。用 Vulkan 啟動時若遊戲崩潰,下次會自動改回「預設」,也就是 26.3 的 OpenGL。有裝模組的話,先確認模組是否支援 Vulkan。想改回 OpenGL,在「圖形 API」改選「偏好 OpenGL」再重開遊戲即可。

實測 FPS 與體感差異

兩次測試都是 1080p 全螢幕、顯示距離 32 個區塊、垂直同步關閉,傳送到同一座標和視角後只切換圖形 API:

場景 OpenGL Vulkan 差距
河谷遠景 155 fps 169 fps 約 +9%
針葉林近景 159 fps 164 fps 約 +3%

數字取同一位置多張截圖的平均,不含剛傳送還在載入的畫面,兩種設定的平均幀時間都是 6 ms。河谷遠景切換前後,除了雲的位置,只有左上角的 FPS 和右上角的 API 不同:

OpenGL 模式下的河谷遠景,左上角顯示 155 fps,右上角顯示 OpenGL 3.3.0

Vulkan 模式下的同一個河谷遠景,左上角顯示 172 fps,右上角顯示 Vulkan 1.4.351

如果 FPS 本來就高於螢幕更新率,多出來的十幾 fps 感覺不出來,我實際移動、轉視角時都一樣順。只看單張截圖時差距很容易被放大,我前一天在同一位置截到 172 對 243 fps,隔天重測沒再出現。若用 AMD 或 Intel 顯示卡,結果可能和 RTX 3070 不同。

總結

目前 26.3 版本的 Vulkan 支援仍需手動設定,後續版本會變成預設設定。使用 RTX 3070 跑 Vanilla 版本時,切到 Vulkan 多出約 3% 到 9% 的 FPS,玩起來和 OpenGL 差異不大,可能要等後續版本更新才會有明顯的感受變化。

下一篇Jev 與 Laya 決策模型怎麼用?用文章推薦實測輸入、輸出與差異AI
Ted Liou

Ted Liou

Unity 現役工程師,Unity、AI 技術開發經驗分享與諮詢。