ARTICLE · 1034545
安卓手机跑PC游戏终于有戏了?小米玄戒O3芯片曝光隐藏技能,天玑和谷歌Tensor都做不到
近期科技媒体NotebookCheck发了一篇博文,把小米自研芯片的隐藏技能扒了出来。
根据Vulkan功能报告,小米的玄戒O3芯片完整支持BC1到BC7全系块压缩纹理格式,听起来很硬核。
但翻译过来就一句话,那就是安卓手机跑PC游戏,小米把最关键的那块拼图先补上了,这在以前确实不太敢想。
原因是官方很少去主打跑PC游戏,一般都是第三方进行转译,因此这次的小米手机官方确实有点不一样。

先科普一下BCn,手机游戏里的画面,本质上是由无数个三角形搭成的3D模型撑起来的,而模型表面那张皮,就是纹理贴图。
一堵墙的材质、一片草地、人物皮肤、金属反光、天空盒,全靠贴图在撑,贴图越多越精细,画面越好看,显存、内存带宽和功耗也跟着水涨船高。
BCn干的就是减肥这件事,它把纹理切成固定的4×4像素小块,每块16个像素,逐块独立压缩。
GPU渲染的时候按需读取正在用的区域,不用先把整张图解压出来再上屏,省下来的显存、带宽和功耗,最后都变成实打实的游戏帧数。

这套方案在PC和游戏主机上是标配,但安卓原生系统对BCn的需求一直很低,大家平时用的是ASTC和ETC2。
所以安卓手机芯片不支持BCn,才是行业常态。
而小米这次支持BCn,含金量在哪?看看对手就知道了,NotebookCheck在博文里指出,目前公版Arm Mali GPU IP的手机芯片中,对BCn的支持相当少见,联发科天玑系列和谷歌Tensor系列,全都不支持BCn。
换句话说,在芯片层面为PC游戏纹理格式做铺垫这件事上,小米这回走在了前面。

那支持BCn最大的场景就是手机跑Windows游戏,现在安卓上有Winlator、Proton这类开源兼容层工具,能在手机上模拟运行PC游戏。
但一直绕不开一个痛点:系统得先把大量纹理交给CPU软件解压,再传给GPU,这一圈绕下来,内存占用高、耗电大、还容易卡顿。
支持BCn之后,GPU可以直接解码BC贴图,绕开CPU软解这条弯路,内存和耗电都能降下来,采用BC贴图的游戏也更容易正常显示、加载更稳。
只不过对普通用户的影响,其实很小。微信聊天、刷网页、看视频、刷社交媒体,这些场景根本不依赖BCn,支不支持都感知不到。

但如果你是个想在手机上玩PC游戏的玩家,这件事的意义就不一样了。
以前受限于纹理解压的瓶颈,很多游戏在兼容层里跑起来又卡又烫;现在底层支持到位,等于把最难啃的那块骨头提前啃掉了,剩下的交给兼容层优化和散热调校就行。
关键回到产品线,这次Vulkan功能报告的主角是小米18 Fold(型号2608BPX34C),玄戒O3支持的BC1到BC7所有子类型,它都能完成采样、位图传输和数据传输。
同样搭载玄戒O3的小米Pad 9 Pro Max,预计也继承了这份能力。

也就是说,一台大屏折叠旗舰,一台平板,双双朝着能跑PC游戏的方向做铺垫。
折叠屏摊开是天然的掌机形态,平板更是躺着玩游戏的利器,再配上BCn支持,小米想干什么,其实已经写得很明白了。
当然,芯片支持BCn只是第一步,真正要玩爽Windows游戏,兼容层、性能调度、散热还有一堆功课要做。
但方向对了,路就会越走越宽,甚至可以说当别家还在纠结安卓到底能不能跑PC游戏的时候,小米已经默默把底层的地基打好了。

迪子想说的是,这场游戏才刚开始,对于友商来说,要不要跟,目前还是存在一些悬念,但对于游戏党来说,吸引力肯定是拉满。
对此,大家有什么想表达的吗?一起来说说看吧。