不做“游戲機(jī)”的蘋果,如何讓iOS成為手游首選?
編者按:本文來(lái)自微信公眾號(hào)“三易生活”(ID:IT-3eLife),作者:三易菌,36氪經(jīng)授權(quán)發(fā)布。
我們?cè)趇OS 14上玩到了尚未發(fā)布的新游戲2020年9月中旬,我們?nèi)咨钤诘谝粫r(shí)間體驗(yàn)到了剛剛發(fā)布的新款iPad Air與Apple Watch Series6。當(dāng)時(shí)為了能夠更直觀地展示A14仿生芯片的3D與AI性能,我們還體驗(yàn)一款A(yù)I修圖軟件《Pixelmator》、一款通過(guò)前置攝像頭就能浮空“打碟”的DJ軟件,以及一款畫風(fēng)相當(dāng)絢麗的卡通渲染風(fēng)格開(kāi)放世界大型游戲。
對(duì),相信大家都看出來(lái)了,我們當(dāng)時(shí)所體驗(yàn)的這款大型游戲,其實(shí)也正是現(xiàn)在正大紅大紫的《原神》。但問(wèn)題就在于,眾所周知,《原神》是在2020年9月28日才開(kāi)始公測(cè)的。那么,為什么我們能夠提前玩到尚未發(fā)布的新游呢?
答案很簡(jiǎn)單,因?yàn)閾?jù)我們當(dāng)時(shí)了解,iOS版的《原神》是專門針對(duì)iOS 14和A14進(jìn)行了特別的優(yōu)化,因此也被選為了全新軟硬件平臺(tái)的“展示程序”,安裝到了當(dāng)時(shí)我們所體驗(yàn)的機(jī)器上。
某旗艦手機(jī)并不太好看的原神幀率曲線
沒(méi)錯(cuò),如果你是一位Android機(jī)型用戶,如果也和我們一樣體驗(yàn)過(guò)《原神》在驍龍865、麒麟9000機(jī)型上都跑不滿幀率,以及依然頻繁發(fā)生卡頓的煩惱。如果你也知道,在那些2K、3K,甚至4K屏幕分辨率的Android手機(jī)上,《原神》的真實(shí)渲染分辨率甚至還不如在iPhone上默認(rèn)渲染分辨率高這個(gè)事實(shí)。那么你或許就會(huì)意識(shí)到這樣一件事,比起Android,iOS似乎更適合玩游戲?
沒(méi)錯(cuò),iPhone的3D性能其實(shí)遠(yuǎn)比你想象的要強(qiáng)為什么在Android旗艦機(jī)型上都依然會(huì)發(fā)生卡頓的游戲,在iOS上卻可以更流暢而且分辨率更高地運(yùn)行?從這個(gè)表面現(xiàn)象,我們似乎可以得出“蘋果的設(shè)備3D性能更強(qiáng)”的結(jié)論。然而,這就是事實(shí)嗎?
首先從公開(kāi)的產(chǎn)品數(shù)據(jù)庫(kù)中,我們可以很輕松地查到各主流移動(dòng)芯片方案的GPU算力,以及內(nèi)存帶寬等數(shù)據(jù)。可以看到,以蘋果上一代A13和高通最新的驍龍888為例,A13無(wú)論是在內(nèi)存帶寬還是在GPU的浮點(diǎn)算力上,都要落后于驍龍888。
但當(dāng)我們?cè)?DMARK中查詢這兩款移動(dòng)平臺(tái)的實(shí)際跑分時(shí),有趣的事情就發(fā)生了。表面上算力更低、帶寬更小的A13,卻在實(shí)際的3D性能測(cè)試中獲得了完勝。
這意味著什么?道理很簡(jiǎn)單,那就是雖然蘋果的GPU硬件規(guī)格未必是最強(qiáng)的,但他們顯然有著比其他廠商效率要高得多的軟硬件結(jié)合機(jī)制。而這種“機(jī)制”,其實(shí)就是蘋果自研的圖形計(jì)算API——Metal。
2014年,蘋果首次推出了自研的Metal圖形應(yīng)用接口技術(shù)。與當(dāng)時(shí)移動(dòng)端流行的OpenGL ES接口相比,Metal的優(yōu)勢(shì)則非常明顯。一方面,它從一開(kāi)始就考慮到了對(duì)多核CPU的支持,能夠讓大型3D游戲更好地同時(shí)使用多個(gè)線程進(jìn)行運(yùn)行;另一方面,它賦予了3D程序比過(guò)去更高的權(quán)限,讓它們?cè)诤芏鄷r(shí)候甚至不需要CPU的參與,可以直接對(duì)GPU進(jìn)行操作,從而大幅降低圖形渲染的延遲。除此之外,Metal API還直接融入了通用計(jì)算功能,這使得開(kāi)發(fā)者可以在3D游戲里讓GPU負(fù)擔(dān)一部分物理碰撞與粒子特效之類的加速運(yùn)算,甚至可以支持光線追蹤效果,而無(wú)需額外的API或者硬件。
最為重要的是,Metal是蘋果自研的軟件接口,所以當(dāng)它作用于同樣是蘋果自研的A13、A14、M1等芯片時(shí),本身就意味著更徹底的優(yōu)化、更底層的硬件操作,以及更高的運(yùn)算效率。
我們所用的辦公PC的顯卡驅(qū)動(dòng)信息
相比之下,雖然如今Android手機(jī),甚至Windows電腦都擁有性能更強(qiáng)的硬件。但它們使用的接口卻并非出自Intel、AMD、NVIDIA、高通,或三星這些芯片廠商之手,而是源于科納斯組織(Khronos Group)或微軟這樣的“第三方”軟件開(kāi)發(fā)者。
很顯然,這本身就會(huì)造成技術(shù)上的隔閡,并使得這些通用圖形API為了追求更廣泛的兼容性,無(wú)法做到專門針對(duì)某一家、或者某一款圖形處理器的硬件架構(gòu)進(jìn)行深入優(yōu)化。最終便造成了iPhone與iPad上的GPU理論3D性能雖然未必很高,但實(shí)際游戲體驗(yàn)卻要反超其他競(jìng)爭(zhēng)對(duì)手的現(xiàn)象。
出色的應(yīng)用商店,保證了iOS游戲的質(zhì)量基準(zhǔn)很顯然,獨(dú)家且先進(jìn)的軟硬件技術(shù),是蘋果iPhone和iPad能夠?qū)崿F(xiàn)更高游戲性能、更多游戲特效的基礎(chǔ)。然而這些頂多只能說(shuō)為iOS上的大型游戲鋪平了技術(shù)道路,眾所周知,機(jī)能更強(qiáng)的游戲設(shè)備從來(lái)都不一定就會(huì)獲得更多的游戲支持。這一點(diǎn),蘋果顯然也心知肚明。
正因如此,他們一方面持續(xù)研發(fā)自主架構(gòu)的處理器,并不短升級(jí)Metal API和相應(yīng)開(kāi)發(fā)工具的效率。但另一方面,蘋果對(duì)于自家軟件生態(tài)的建設(shè),可能才是造成iOS游戲體系如今體驗(yàn)領(lǐng)先的關(guān)鍵因素。
蘋果App Store的首頁(yè)推薦
如果大家平時(shí)有同時(shí)使用iOS和Android的設(shè)備可能就會(huì)注意到,這兩大移動(dòng)操作系統(tǒng)在內(nèi)置軟件商店界面上還存在著巨大的差異。首先,蘋果方面的運(yùn)營(yíng)人員會(huì)不定期地撰寫博客式的文章,發(fā)布在App Store的首頁(yè),它們有的是實(shí)用APP的推薦,有的是話題手游新作的測(cè)評(píng),還有的則是節(jié)日的問(wèn)候和生活方式的小建議。這些“首頁(yè)文章”不僅文筆流暢工整,而且其中推薦的APP也確實(shí)普遍質(zhì)量很高。
但相比之下,無(wú)論是Google Play Store,還是國(guó)內(nèi)各大手機(jī)廠商自己的應(yīng)用商城,首頁(yè)都僅僅只有簡(jiǎn)單的廣告圖片,再就是大量應(yīng)用圖標(biāo)和鏈接的堆砌,看起來(lái)叫人眼花繚亂不說(shuō),美觀度更是幾乎無(wú)從談起。
某知名Android手機(jī)自帶應(yīng)用商店的首頁(yè)推薦
不僅如此,據(jù)業(yè)內(nèi)人士介紹,在商業(yè)模式上蘋果App Store與Android應(yīng)用商店也存在著很大的不同。最顯著的一點(diǎn),就是我們前文中所講到,App Store這種“首頁(yè)文章”是不會(huì)向開(kāi)發(fā)者收費(fèi)的,而是完全基于應(yīng)用質(zhì)量和口碑,由運(yùn)營(yíng)人員進(jìn)行自主甄選、測(cè)試,并撰寫而來(lái)。相比之下,Android各大應(yīng)用商店卻常以“首頁(yè)推薦位”作為盈利的手段,向開(kāi)發(fā)者收費(fèi)。
設(shè)想一下,如果你是一個(gè)有追求、想要做出一款出色游戲/APP的開(kāi)發(fā)者。在iOS平臺(tái)上架,你的應(yīng)用可能會(huì)因?yàn)楸旧韮?yōu)秀的質(zhì)量獲得免費(fèi)的首頁(yè)宣傳機(jī)會(huì);而在Android各大品牌商城上架,如果不愿意付費(fèi)上推薦位,可能心血就這么白費(fèi)了。在這樣的情況之下,iOS當(dāng)然能夠吸納更多的優(yōu)質(zhì)開(kāi)發(fā)者,為那些小工作室甚至是個(gè)人的獨(dú)立作品提供更多的機(jī)會(huì)。
如此一來(lái),再加上本就更加出色的軟硬件優(yōu)化能夠,蘋果成為眾多游戲開(kāi)發(fā)者的“心頭好”,自然也就不足為怪了。