谷歌变革手游优化思路:厂商遭难,用户得利
编者按:本文来自微信公众号“三易生活”(ID:IT-3eLife),作者 三易菌,36氪经授权发布。
对于任何一款现代消费级电子产品来说,如何才能保证优秀的游戏体验?其实答案并不复杂。强大的性能、灵敏的操控、以及充分而高效的游戏优化。很显然,无论是对于个人电脑(PC)还是对于智能手机来说这三点都是通用的。但是当我们讲到游戏的“优化”时,在PC和在手机上的情况却又稍微有点不同。
在PC上,游戏优化效果是由芯片而非整机品牌决定的
举例来说,当暴雪或者R星在为PC平台推出一款新游戏的时候,他们不会去关心这款游戏在联想和戴尔的电脑上运行起来有什么区别,因为所有的优化工作只会停留在芯片层面。
比如说游戏厂商会与NVIDIA或AMD联合解决一些图形渲染上的bug,或是针对酷睿和锐龙处理器进行一些多线程调度方面的改善。如此一来,只要是采用了符合条件的CPU和显卡的电脑,无论那个品牌理论上最终得到的性能优化效果都是一视同仁的。
但是熟悉智能手机行业的朋友都知道,手机上的游戏优化思路至少目前来说并非如此。无论是三星还是小米、亦或是Ov和魅族,大家都会在自己新品的发布会上谈论“游戏优化”相关成果。
比如说Galaxy Note 10就专门对《使命召唤》做了优化,在运行该游戏时电池消耗会更少,又比如前段时间凭借“144Hz屏幕”狠狠吸引了一把关注度的努比亚红魔5G游戏手机,在发布会上更是晒出了多款专门针对自己深度优化的144Hz帧率游戏。
这意味着什么?至少从表面上看对于智能手机行业来说,手机企业不仅有积极参与到游戏的优化工作中去,而且还各自将针对不同游戏的独立优化,作为了产品竞争力的一环。反过来讲也就是说,手机游戏的深度优化不像电脑上那么普适,存在着即便是硬件相同,某一些特定型号(或品牌)的手机也一定会比竞品运行效率更高的现象。
但问题就在于,这样的状况真的好吗?
至少在谷歌、高通,以及ARM等安卓生态的上游参与者看来,手机厂商对于游戏进行的独占优化并不算是个好现象。
正因如此,在去年发布骁龙865和骁龙765系列5G芯片方案时,高通就提出了“GPU驱动可升级”的概念,将以往由其发放给厂商,再由厂商集成到新固件中升级的GPU(图形处理器)驱动独立出来,改由高通自己通过应用商店面向所有消费者直接提供。如此一来,就算厂商的优化水平不行或者偷懒不给系统升级,只要用户自己像升级APP一样安装一下新驱动,就能得到功能和性能上的提升。
而到了近日,似乎是有感于高通的做法值得进一步推广,谷歌高调在其开发者网站上推出了一个面向游戏公司与程序员的新工具:Android GPU Inspector。
Android GPU Inspector是起什么作用的?简单来说,它是一套直观的GPU工作状态监控工具。有了这一工具,开发者就能清楚地看到,自己编写的应用中哪部分对GPU占用特别大、哪部分渲染延迟过于高,或者哪部分帧时间出现了波动等,从而能够更精准的找到程序中需要进一步优化的部分。
事实上根据Android Authority报道显示,在试用了该工具之后,一家“不愿透露名字的游戏公司”成功给自己的手游减少了多达40%的GPU占用率,这意味着他们有了更大的空间添加新的画面特效,或是把游戏的帧率上限进一步拉高,而无需消费者更换设备。
但是Android GPU Inspector的特殊性还不止于此,作为谷歌直接出手干预手机游戏优化动作的一部分,Android GPU Inspector将会被整合到高通的Snapdragon Elite Gaming开发包中,与此同时,ARM的Mali GPU、三星的Exynos系列也被列入了新工具的兼容硬件列表里。
而当游戏开发者利用Android GPU Inspector发现了自家游戏与高通及三星主控搭配时的改进点之后,他们的优化建议也会被收录并整合到这两家的新款GPU驱动中。
首批会在新GPU驱动中受益的三款手机
这也就是说谷歌出品了一款工具软件,能让游戏开发者发现他们游戏中那些需要被优化的部分,而游戏开发者据此作出的优化改进,也将有望被直接体现在高通骁龙与三星Exynos两家芯片的新款GPU驱动里。
发现了吗?没错,这样一来智能手机的“游戏优化”工作,就相当于被从手机厂商手中夺走,交到了游戏开发公司与最上游的芯片制造者手里。这一方面意味着对于消费者来说,以后只要主动按时更新从应用商店里推送的GPU驱动,大家就都能得到一模一样的游戏优化效果。
但从另外一方面来说,这种将手机游戏优化工作“PC化和上游化”的做法,无异于也剥夺了一部分下游手机厂商的差异化竞争力。而从长久的影响来看,这是否意味着智能手机未来也会变得像如今的PC市场一样,变得只能依靠纯拼硬件和造型设计来争夺份额呢?