為何蘋果iPhone的游戲性能始終完爆安卓,雖然許多人都喜歡談跑分,但在游戲運行上面,任何手機的CPU和GPU跑分和實際性能并不匹配。而在這方面,蘋果的產(chǎn)品依然碾壓一眾Android競爭對手。
在評測一部消費級電子設(shè)備時,跑分可以說是最讓人激動的環(huán)節(jié)了。但和計算機上的性能測試相比,對移動設(shè)備進行跑分測試要困難得多。模擬跑分很容易被聰明的設(shè)備制造商所“玩弄”,從而產(chǎn)生并不真實的結(jié)果。因此如果把PC跑分那一套照搬到Android/iOS環(huán)境,那就會出很多問題。
而在多年的測試當(dāng)中,我們發(fā)現(xiàn)PC跑分當(dāng)中的有一項測試是無法被搬到移動平臺的,它就是游戲性能跑分。
游戲開發(fā)者都沒有在自己的作品當(dāng)中加入任何幀數(shù)顯示方式,而計算游戲運行幀數(shù)需要對代碼進行大幅度調(diào)整——這通常是以root或越獄的形式所實現(xiàn)的。有一家名叫GameBench的公司一直在嘗試解決這個問題,但直到去年——同時也是這家公司成立的3年之后——他們所發(fā)布的新工具終于讓我們可以查看到移動設(shè)備在游戲運行時的各項數(shù)據(jù),包括FPS、CPU/GPU占用、甚至是電量消耗。
遺憾的是,GameBench的工具也凸顯出了移動游戲跑分一個相當(dāng)大的限制——移動游戲存在幀數(shù)瓶頸。大多數(shù)移動游戲的幀數(shù)都停留在30fps,部分大型游戲可達60fps。這雖然節(jié)約了續(xù)航,但同時也意味著不管手機的性能有多強,它最高也只能到60fps。
可即便是維持60fps的幀數(shù),大多數(shù)Android手機的表現(xiàn)都并不好。在運行《Lara Groft Go》這款游戲時,Galaxy S7 edge僅能維持在44fps,LG G5為42fps,而剛剛發(fā)布的HTC 10同樣也只有44fps。
這3款手機都是在今年發(fā)布的最新旗艦手機,它們都配備了目前最強大的硬件配置。但很顯然,它們的表現(xiàn)明顯落后于蘋果的iPhone。
最近發(fā)布的iPhone SE采用了和6s相同的硬件,并且可輕松達到60fps的最高幀數(shù)。而即便是發(fā)布已有2年的iPhone 6,在運行游戲時也能維持在59fps。那iOS和Android陣營在游戲性能方面為何會存在如此大的差距呢?
這是因為移動游戲優(yōu)先照顧的是iOS平臺,即便Android的市場份額遠超iOS,也改變不了這個現(xiàn)實。
iOS開發(fā)者普遍能夠獲得更高的收益,并且該平臺幾乎不存在碎片化問題,開發(fā)者需要去適配的顯示屏尺寸和處理器要少得多,這使得他們可以提供更好的優(yōu)化。反觀Android平臺,開發(fā)者需要考慮到數(shù)百種不同的設(shè)備類型,當(dāng)中更是包含了數(shù)量龐大的不同處理器型號和顯示屏參數(shù)。
在Android解決這個問題——或是開發(fā)者提供特別優(yōu)化——之前,這個平臺中的硬件產(chǎn)品在游戲性能方面是無法趕上iOS設(shè)備的。在這場競爭當(dāng)中,蘋果永遠都會是贏家。