不做“遊戲機”的蘋果,如何讓iOS成為手遊首選?
2020年9月中旬,我們三易生活在第一時間體驗到了剛剛釋出的新款iPad Air與Apple Watch Series6。當時為了能夠更直觀地展示A14仿生晶片的3D與AI效能,我們還體驗一款AI修圖軟體《Pixelmator》、一款通過前置攝像頭就能浮空“打碟”的DJ軟體,以及一款畫風相當絢麗的卡通渲染風格開放世界大型遊戲。
對,相信大家都看出來了,我們當時所體驗的這款大型遊戲,其實也正是現在正大紅大紫的《原神》。但問題就在於,眾所周知,《原神》是在2020年9月28日才開始公測的。那麼,為什麼我們能夠提前玩到尚未釋出的新遊呢?
答案很簡單,因為據我們當時瞭解,iOS版的《原神》是專門針對iOS 14和A14進行了特別的優化,因此也被選為了全新軟硬體平臺的“展示程式”,安裝到了當時我們所體驗的機器上。
某旗艦手機並不太好看的原神幀率曲線
沒錯,如果你是一位Android機型使用者,如果也和我們一樣體驗過《原神》在驍龍865、麒麟9000機型上都跑不滿幀率,以及依然頻繁發生卡頓的煩惱。如果你也知道,在那些2K、3K,甚至4K螢幕解析度的Android手機上,《原神》的真實渲染解析度甚至還不如在iPhone上預設渲染解析度高這個事實。那麼你或許就會意識到這樣一件事,比起Android,iOS似乎更適合玩遊戲?
沒錯,iPhone的3D效能其實遠比你想象的要強
為什麼在Android旗艦機型上都依然會發生卡頓的遊戲,在iOS上卻可以更流暢而且解析度更高地執行?從這個表面現象,我們似乎可以得出“蘋果的裝置3D效能更強”的結論。然而,這就是事實嗎?
首先從公開的產品資料庫中,我們可以很輕鬆地查到各主流移動晶片方案的GPU算力,以及記憶體頻寬等資料。可以看到,以蘋果上一代A13和高通最新的驍龍888為例,A13無論是在記憶體頻寬還是在GPU的浮點算力上,都要落後於驍龍888。
但當我們在3DMARK中查詢這兩款移動平臺的實際跑分時,有趣的事情就發生了。表面上算力更低、頻寬更小的A13,卻在實際的3D效能測試中獲得了完勝。
這意味著什麼?道理很簡單,那就是雖然蘋果的GPU硬體規格未必是最強的,但他們顯然有著比其他廠商效率要高得多的軟硬體結合機制。而這種“機制”,其實就是蘋果自研的圖形計算API——Metal。
2014年,蘋果首次推出了自研的Metal圖形應用介面技術。與當時移動端流行的OpenGL ES介面相比,Metal的優勢則非常明顯。一方面,它從一開始就考慮到了對多核CPU的支援,能夠讓大型3D遊戲更好地同時使用多個執行緒進行執行;另一方面,它賦予了3D程式比過去更高的許可權,讓它們在很多時候甚至不需要CPU的參與,可以直接對GPU進行操作,從而大幅降低圖形渲染的延遲。除此之外,Metal API還直接融入了通用計算功能,這使得開發者可以在3D遊戲裡讓GPU負擔一部分物理碰撞與粒子特效之類的加速運算,甚至可以支援光線追蹤效果,而無需額外的API或者硬體。
最為重要的是,Metal是蘋果自研的軟體介面,所以當它作用於同樣是蘋果自研的A13、A14、M1等晶片時,本身就意味著更徹底的優化、更底層的硬體操作,以及更高的運算效率。
我們所用的辦公PC的顯示卡驅動資訊
相比之下,雖然如今Android手機,甚至Windows電腦都擁有效能更強的硬體。但它們使用的介面卻並非出自Intel、AMD、NVIDIA、高通,或三星這些晶片廠商之手,而是源於科納斯組織(Khronos Group)或微軟這樣的“第三方”軟體開發者。
很顯然,這本身就會造成技術上的隔閡,並使得這些通用圖形API為了追求更廣泛的相容性,無法做到專門針對某一家、或者某一款圖形處理器的硬體架構進行深入優化。最終便造成了iPhone與iPad上的GPU理論3D效能雖然未必很高,但實際遊戲體驗卻要反超其他競爭對手的現象。
出色的應用商店,保證了iOS遊戲的質量基準
很顯然,獨家且先進的軟硬體技術,是蘋果iPhone和iPad能夠實現更高遊戲效能、更多遊戲特效的基礎。然而這些頂多只能說為iOS上的大型遊戲鋪平了技術道路,眾所周知,機能更強的遊戲裝置從來都不一定就會獲得更多的遊戲支援。這一點,蘋果顯然也心知肚明。
正因如此,他們一方面持續研發自主架構的處理器,並不短升級Metal API和相應開發工具的效率。但另一方面,蘋果對於自家軟體生態的建設,可能才是造成iOS遊戲體系如今體驗領先的關鍵因素。
蘋果App Store的首頁推薦
如果大家平時有同時使用iOS和Android的裝置可能就會注意到,這兩大移動作業系統在內建軟體商店介面上還存在著巨大的差異。首先,蘋果方面的運營人員會不定期地撰寫部落格式的文章,釋出在App Store的首頁,它們有的是實用APP的推薦,有的是話題手遊新作的測評,還有的則是節日的問候和生活方式的小建議。這些“首頁文章”不僅文筆流暢工整,而且其中推薦的APP也確實普遍質量很高。
但相比之下,無論是Google Play Store,還是國內各大手機廠商自己的應用商城,首頁都僅僅只有簡單的廣告圖片,再就是大量應用圖示和連結的堆砌,看起來叫人眼花繚亂不說,美觀度更是幾乎無從談起。
某Android手機自帶應用商店的首頁推薦
不僅如此,據業內人士介紹,在商業模式上蘋果App Store與Android應用商店也存在著很大的不同。最顯著的一點,就是我們前文中所講到,App Store這種“首頁文章”是不會向開發者收費的,而是完全基於應用質量和口碑,由運營人員進行自主甄選、測試,並撰寫而來。相比之下,Android各大應用商店卻常以“首頁推薦位”作為盈利的手段,向開發者收費。
設想一下,如果你是一個有追求、想要做出一款出色遊戲/APP的開發者。在iOS平臺上架,你的應用可能會因為本身優秀的質量獲得免費的首頁宣傳機會;而在Android各大品牌商城上架,如果不願意付費上推薦位,可能心血就這麼白費了。在這樣的情況之下,iOS當然能夠吸納更多的優質開發者,為那些小工作室甚至是個人的獨立作品提供更多的機會。
如此一來,再加上本就更加出色的軟硬體優化能夠,蘋果成為眾多遊戲開發者的“心頭好”,自然也就不足為怪了。
來源:三易生活
地址:https://mp.weixin.qq.com/s/jceDzaJSveYnrHkR17Ku2A
相關文章
- 為什麼開發者首選 iOS ?iOS
- 超越預期:Containerd 如何成為 Kubernetes 的首選容器執行時AI
- 如何讓 Vim 成為運維們的神器運維
- 谷歌超越蘋果或成為全球首個身價破萬億的公司谷歌蘋果
- 僅需1/5成本:TPU是如何超越GPU,成為深度學習首選處理器的GPU深度學習
- 胡潤:20%的千萬富豪認為蘋果是送禮首選品牌蘋果
- NODE.JS為什麼會成為企業中的首選技術Node.js
- Python為什麼會成為人工智慧開發的首選語言?Python人工智慧
- 福布斯:OPPO如何在中國成為蘋果的挑戰者蘋果
- 如何讓自己成為物聯網行業的精英?行業
- TripAdvisor:社交媒體成為旅途中交流的首選渠道iPad
- BloomReach:亞馬遜成為美國人購物的首選搜尋引擎網站OOM亞馬遜網站
- 如何讓智慧客服成為企業的生產力工具?
- 文化夜遊如何讓景區成為產業鏈產業
- CSDN 報告:阿里雲容器服務成為中國開發者首選阿里
- 蘋果iOS10核心應用開放 watchOS成為伴娘蘋果iOS
- 中國蘋果iOS遊戲營收首次超越美國,成為世界第一蘋果iOS遊戲營收
- 《少年歌行》同名手遊今日iOS首發,全民共赴江湖!iOS
- 《天涯明月刀手遊》開發歷程:讓技術成為創新的驅動力
- [譯] 如何讓高效的程式碼評審成為一種文化
- 如何讓自己成為一個專業的高階開發?
- 從Steam移植手遊的遊戲是否會成為主流?遊戲
- 蘋果iOS 9正式推出:手遊開發者應關注的幾項功能蘋果iOS
- Baird Equity Research:調查顯示Coach成為最多手袋消費者的首選品牌AIUI
- 華瑞IT學校:如何讓你成為IT行業的佼佼者行業
- vivo:不做開發者的過客,變成IoT的歸人
- 作為資料庫核心成員,如何讓淘寶不卡頓?資料庫
- win10語言首選項如何更改_如何改變win10的語言首選項Win10
- 如何成為一名優秀的iOS開發工程師iOS工程師
- 送首充的手遊盒子 登入免費送6元首充的手遊平臺
- Python到底有何特點,成為了人工智慧首選語言?Python人工智慧
- “童年IP”正在成為手遊行業的「財富密碼」?行業密碼
- 如何成為一名入門級 iOS 開發者及DemoiOS
- 蘋果十年後推首款手遊,似乎意在致敬大股東巴菲特蘋果
- 2020年Java前景如何?入行IT為啥還首選JavaJava
- 不做讓開發人員討厭的產品經理
- Kotlin-first - 谷歌宣佈Kotlin成為Android開發首選語言Kotlin谷歌Android
- [譯] 如何成為更好的開發者