市場對于游戲娛樂需求的日漸增加,讓手機承擔了超出自身定位的任務(wù)。
更精致的建模,更酷炫的特效,更夸張的后期渲染,開發(fā)商樂此不彼地升級著游戲畫面,卻似乎忘記了IT行業(yè)中一個經(jīng)典的定律:Andy and Bill’s Law。
即硬件總是會被軟件所消耗完,一年前你的手機還能愉快地玩《王者榮耀》,一年后或許就只能耍《俄羅斯方塊》了。
一味地責備開發(fā)商并不是一件公平的事,盡管優(yōu)化游戲確實是他們必須做的,何況人都是視覺動物,市場更熱衷于追逐畫面精美的游戲。
問題在于,即使開發(fā)商將優(yōu)化做到了極致,某些底層的東西在無形之中消耗了大量的硬件資源,而這才是導致Android手機玩游戲卡頓和發(fā)熱的真正原因。
沒錯,說的就是你—;—;OpenGL。
OpenGL是一種圖形API(Application Programming Interface ,應(yīng)用程序接口),簡單的說,API相當于溝通應(yīng)用程序和硬件之間的通道,應(yīng)用程序只需要直接調(diào)動這個接口就能實現(xiàn)各種圖形功能。
但是OpenGL本身太臃腫,效率太低,導致很多使用OpenGL接口的游戲無法有效發(fā)揮硬件的性能,出現(xiàn)卡頓、發(fā)熱的現(xiàn)象。
在谷歌發(fā)布的Android N中,開始加入了對Vulkan的支持,用以替代歷史悠久的OpenGL。
當游戲利用Vulkan接口接入硬件之后,能夠以更低的功耗和更高的效率發(fā)揮硬件的性能,更直觀的說法,就是運行游戲時幀數(shù)更高、更穩(wěn)定,耗電更低。
接下來我們不妨通過游戲測試,看看Vulkan是否名副其實。
游戲測試環(huán)節(jié)
測試機型:魅族X8
魅族X8是首批支持王者榮耀Vulkan版的機型,采用高通驍龍710處理器,最高配備6GB RAM+128GB ROM的存儲組合,售價僅1598元起,是目前市面上最便宜的710手機。
測試游戲:王者榮耀Vulkan版
測試次數(shù):5次
參照對比:OpenGL版
測試結(jié)果
直接放出測試結(jié)果,可以看到,無論是OpenGL版還是Vulkan版,魅族X8都能以60fps的幀率流暢運行,幀數(shù)穩(wěn)定性非常高—;—;這主要得益于高通驍龍710優(yōu)秀的游戲性能,以及多線程優(yōu)化帶來的幀率提升。
盡管兩者差別非常小,但是仔細觀察還是可以發(fā)現(xiàn),Vulkan版的平均幀率更高。
幀率曲線圖可以很清晰地看到,魅族 X8運行Vulkan版王者榮耀非常流暢,基本滿幀運行。
值得一提的是,中間掉幀的地方基本是主要集中在裝備界面,和多人團時的技能全開的瞬間,但由于只有只有1、2幀出現(xiàn)卡頓,因此對于玩家而言幾乎沒有影響。
事實上,Vulkan相對于OpenGL而言在圖形特性上并沒有什么提升,其最重要的升級在于調(diào)用硬件的效率。
因此,在配置不高的低端機型上對游戲幀率的提升更顯著,而在配備驍龍710乃至驍龍845這些中高端芯片的設(shè)備上提升反而不是特別明顯。
此外,由于效率的提升,設(shè)備在運行Vulkan版王者榮耀時會更省電,假設(shè)進行一局OpenGL版王者榮耀耗電5%,那么Vulkan版的耗電可能只有3%,甚至更低。
結(jié)語
據(jù)悉,騰訊將會在不久后正式開放適配王者榮耀的Vulkan模式,而魅族X8則是首批支持的機型,如果你手中恰好也有一臺魅族X8,就趕緊來嘗嘗鮮吧。
除了魅族X8之外,還有多達15款魅族機型支持王者榮耀Vulkan模式。
包括魅族Note8/魅族16X/魅族16th Plus/魅族16th/魅族15 Plus/魅族15/魅族M15/魅藍Note6/魅藍S6/MX6/PRO 6/PRO 6s/PRO 6 Plus/PRO 5/魅藍E3共15款機型,用戶可以在更新到最新版的王者榮耀后就會自動適配,后續(xù)也將有更多機型加入支持,敬請期待。