最近被廠商和高通吹上天的Vulkan到底是什麼?
前言
不知不覺不現在手遊隨著這些年手機行業的發展已經從量到質的取締部分傳統PC端遊(也可以說在一定程度上收割個PC端遊的市場份額)。量的超越很好理解,畢竟手遊每天都在更新上架,至於「質」筆者說的是體驗質量,互動性強,隨時隨地都能體驗。講真,在顯示卡GPU效能、渲染方面手機遠不如臺式PC的獨立板卡強勁,何況主導PC界的Mircosoft是有DX12這個圖形介面優勢,而安卓陣型卻是老掉牙的OpenGL這個API。不過安卓的未來肯定是要更新的,Vulkan圖形介面在圖形處理效率上有較大優勢,比如近期就有鵝廠逐步開放王者榮耀的Vulkan版。不過要注意的是,你的手機並不一定能玩轉Vulkan哦,這可是要憑門票入場哦(你好,請充值)。筆者瞭解到的,最早可以追源到三星Galaxy S8和Note 8,最近卻大規模湧現支援王者榮耀Vulkan模式對的機型,印象中有MEIZU、vivo、OPPO、xiaomi、OnePlus等高通陣列的手機支援。
Vulkan是什麼?
相信很多網友都並不瞭解Vulkan是什麼鬼,想當初筆者看到Vulkan這個單詞也有點懵逼,到底是什麼玩意,網路上的資料也相當缺乏而且都是抄來抄去的重複內容,最後從開發遊戲的程式猿那裡打聽打聽才簡單聽明白了一丟丟。如果說DX9.0C這個相信很多人能瞬間明白,這個就是微軟XP年代的圖形介面產物,如今已經升級到DX12了。而蘋果和安卓這些手機當初也是用OpenGL的,但後來蘋果覺得效率不夠就自己搞了Metal方案來提升效率。而此時安卓畢竟是免費框架,國內廠家也沒誰有能力單獨主導這個標準,就一直使用OpenGL。不過現在有了多平臺的Vulkan規範,往後安卓手機在手機遊戲方面的體驗應該會更難上一層樓。(說白了就是安卓陣型在圖形介面新方案裡最後才上車的,所以,果粉常說iPhone的圖形能力比安卓強這點也是有依據的)
圖形介面變化
在沒有圖形介面的古老年代,遊戲要單獨對接每一款硬體顯示卡的,可想而知當年的程式猿是多麼的操勞的。而圖形介面API其實就是負責應用與驅動之間呼叫,這些圖形API的作用就是讓App開發者直接跟自己對接,不用去管具體的硬體,而硬體廠商驅動也只需跟自己對接,不需去管App。這真是個大發明,如果有軟體諾貝爾獎,相信這個專案至少會得到提名。從OpenGL升級到Vulkan可以引用一個形象的比喻:API這個中間商從以往的小超市搖身一變成為“某東”,造就價低量又足。( 沒有中間商,自己賺差價)
剛好手上有近期大熱的魅族X8,搭載高通驍龍710平臺的它同樣是支援王者榮耀Vulkan版的,在好奇心驅動下我也來嘗試下這個王者榮耀的vulkan到底有什麼優勢。
科普一下:在千元出頭熱門手機中能夠全系用高通驍龍710移動平臺的確實不多,其中魅族X8也是官方定價中最低的一位。單純談論魅族X8的效能在CPU部分有滿血Kryo360 A75核心2.2Ghz,GPU Adreno 616在OpenGL理論測試中幾乎翻倍超越驍龍660的Adreno 512(曾經的驍龍660被稱為一代神U),因此在王者榮耀暢玩性上肯定不成問題。
而鵝廠的王者榮耀Vulkan版給魅族X8帶來的優勢就是幀率的穩定和能耗的優化,講真,開啟高清模式60幀率已經不是難事,而穩定維持這個幀率才是重點,對於王者榮耀戰隊而言持續的穩定是相當重要,一個隊友的1秒鐘延遲、卡頓都會影響戰局。魅族X8在王者榮耀Vulkan版上團戰都能保持58-60FPS,為提升段位有穩定的保障。與此同時,驍龍710在BL架構上採用了DynamIQ這個超級補丁做出2顆A75大核+6顆A55小核的機動調整方案在控制能效方面已經相當出色,而在玩遊戲上藉助新的Vulkan介面讓圖形處理效率更進一步提升,從而實現更低的能耗表現同時獲得最好的畫面。
總結:不可否認Vulkan將會是未來安卓平臺的遊戲發展方向,但目前要想享受是要手持兩張門票:手機系統需要Adnroid7.0以上,遊戲運營商開放對應識別手機硬體接入。截止於11月26日,高通已經更新一版支援王者榮耀Vulkan版的手機,趕緊看看你的手機是否線上吧!