在2015年的游戏开发者大会(GDC)上,OpenGL的创立组织KhronosGroup发布了新的计算机图形API标准——Vulkan。时光荏苒,距离2025年的GDC只有几步之遥,谷歌在此时宣布将Vulkan确立为Android的官方图形标准,引发了一阵热议。
也许很多人会疑惑,Vulkan不早就已经在Android上出现了吗?实际上,自2018年、2019年一些安卓手机厂商在谈到产品游戏性能时,常常强调支持《王者荣耀》的Vulkan版本,其确实提升了游戏流畅度、画质以及续航。然而,Vulkan早期却只是一个可选项,并未成为所有Android游戏的必需。
谷歌在2016年时首先宣布Vulkan将作为Android 7的底层图形API,这表明开发者在OpenGL之外又多了一个开放且跨平台的选择。谷歌强调并不会放弃OpenGL,而是两者并行发展,以满足不同用户和游戏类型的需求。但随着时间推移,OpenGL逐渐不再符合谷歌的新市场策略,Vulkan的替代势在必行。
Vulkan与OpenGL的点滴不同,作为一种新兴API,它具备跨平台、大幅降低系统开销和改进多线程性能的强大能力,可在移动平台上更好地利用多核CPU和GPU。在移动端,Vulkan的优势在于显著减少CPU延迟,使得图形指令传递更加迅捷,进而提升帧率与复杂场景的渲染能力。然而,即使得谷歌官宣Android支持Vulkan,依旧有许多手游开发者并未感到兴奋,除了几款热门游戏如《王者荣耀》和《和平精英》外,大量手游依然依赖OpenGL。
原因在于,Vulkan同样被Android的碎片化问题困扰。其在不同Android机型下表现不稳定,即使到了2024年,Mali GPU和Adreno GPU驱动依旧存在Bug反馈匮乏的问题。开发者们对Vulkan的适配犹豫不决,因为不可预见的Bug可能出现在高端旗舰或低价千元机上,从而导致覆盖用户的难度。
更重要的是,Vulkan是一种显式控制的API,这意味着开发者必须亲自解决各种底层问题,对硬件驱动框架的理解要求比较高。在这种情况下,Vulkan的门槛高,OpenGL却仍可用,使得开发者并无动力去适应新标准。
然而,谷歌推动Vulkan的决心并非毫无缘由。因为OpenGL已经坐上了淘汰的火车,而Vulkan的原名就叫做OpenGL Next,意在取代前者。更何况,Vulkan与谷歌的商业利益密切相关。随着Vulkan成为Android官方标准,谷歌还同步启动了“PC游戏移植扶持计划”,旨在让PC游戏体验无缝地迁移至移动端。面对越加重度化的手游市场以及玩家对端游体验的期待,适配Vulkan自然成为一项重要战略。
对于游戏开发者,Vulkan支持的可能性和受众群体之间的关系将成正比。而谷歌为此也设法为开发者提供解决方案,如通过“ANGLE For testing across Android 15 devices”项目,来帮助他们将OpenGL API转换为Vulkan API,以便在多个平台上高效运行。在某种程度上,谷歌希望通过Vulkan复刻苹果头牌Meta图形API取代OpenGL的成功之路,从而推动这一已经二十多年没有创新的“老古董”走向历史舞台。
当然,推行Vulkan的过程并非没有代价,尽管新一代SoC获益更大,但如高通骁龙865、联发科天玑1000等老旧平台将面临被抛弃的命运。或许,这正是谷歌借此促使“钉子户”的换机策略。返回搜狐,查看更多