杨净 萧箫 发自 凹非寺

量子位 报道 | 公众号 QbitAI

手机上能玩到光追游戏了!

桥豆麻袋,你确定吗?

众所周知,光追渲染效果非常溜,哪怕镜面反射、水面倒影以及阳光阴影都非常真实~

但算力要求巨大,PC端搞了这么多年,也未见有大规模扩张的起色,移动端确定可以??真的不是PPT??

别着急,先来看看效果:

这是玩《使命召唤》手游的场景,可以看到车内打破玻璃时,原本单薄黯淡的碎片,呈现出立体干净的透明感(甚至有屏幕破碎的错觉)。

建筑物的阴影不再像大片色块硬生生“粘”在墙壁上,而是显示出特有的朦胧。

而若细看游戏画面,能发现面具的眼镜片清晰反射出了建筑物轮廓:

还有金属质感的门,在光滑地板上反射出的镜面效果:

好吧,眼见为实。

真机操作起来,游戏画质和帧率也完全没有下降!

听说,ColorOS(OPPO的移动端操作系统)还是首家真正把光线追踪技术标准能力落到移动终端上的系统,简直是游戏画面党的福音~

在这之前,光追似乎还是个离我们挺远的技术,没有显卡就带不动的那种。

究竟是从什么时候开始,手机上也能跑光追了?

被移动端“盯”上的光追

先来看看光追原理

计算机在做特效、渲染图片时,需要将现实中的光线散射、反射、折射等现象还原出来。

传统的光栅化算法,选择直接将光线照射的效果“粘”到物体表面,相当于人眼看到的是许多张2D贴图,并非真实的3D效果。

光追(Ray Tracing,光线追踪)则不一样,它会真实地追踪每一条光线的轨迹,计算每个交点的反射、折射等效果,直到遍历整张图像。

因此,光追的优势在于渲染效果非常真实,往往能很好地还原一些光栅化忽略的效果,例如阴影和反光,以及这种水面倒影的变化情况:

最初,光追技术从电影业开始兴起,像2009年的著名电影《阿凡达》就采用了光线追踪技术。

随后,却遭遇了一段相当长的瓶颈期,究其根本,是难以进入更有落地空间的游戏领域。

因为游戏的特殊性,光追渲染必须实时完成,瞬时计算量非常大,对硬件性能要求极高

一直到2018年,英伟达带着RTX系列显卡和DLSS等AI算法出现,才真正将光线追踪技术在PC和主机上推向一波高峰。

各大游戏厂商们纷纷开始支持光线追踪技术,包括《地铁:离去(增强版)》《赛博朋克2077》等著名游戏大作,宣传时都将这项技术作为新卖点。

这波游戏光追的“火热之风”,自然也吹到了移动端上。2020年,随着Vulkan正式支持光线追踪API,移动端厂商也坐不住了。

BUT,移动端光追,并不是想落地就能落地的。

由于硬件体积严重受限,移动端相比PC端还要更难兼顾性能、掉电量和功耗(发热)等游戏体验效果。

将光追落地到移动端,是认真的吗?

更实际的落地方案:混合渲染

事实上,这些年还真有不少厂商想过要将光追落地到移动端。

  • Imagination GPU提出过相应架构,但几乎没有移动平台使用方案;
  • 手机厂商三星和华为也都宣称自己有光追计划,但都还没落地;
  • 联发科也于近日和腾讯游戏、ARM一起推出了移动端光追SDK,但更多还是硬件层面的支持……

而在几天前ODC21的开发者大会上,OPPO却出乎意料,率先公布了基于ColorOS的移动端光线追踪的技术方案,首次真正把光线追踪技术标准能力落到了移动终端上,还直接放出了真机演示,是可以现场试玩的那种。

ColorOS是OPPO基于安卓开发的手机操作系统,也是OPPO自研技术的“集大成者”。

实际上,移动端光线追踪技术也仅是ODC21开发者大会中,ColorOS发布的“黑科技”之一。除此之外,他还提出了一个更大的“目标”,期望建立以用户为中心的泛在服务生态。

其特点是:可以让人与设备间的交互更加自然无感,让虚拟世界的真实渲染与现实趋于融合,让多设备无缝互联互通,和使服务体验随人流转。

光追技术就是支撑ColorOS实现泛在服务的三大技术之一,让虚拟世界的真实渲染与现实趋于融合的关键。

据介绍,目前在开启光追后,部分游戏场景中的帧率可以达到每秒30+帧,瞬时计算量能达到每秒20多兆光线:

从图中可见,墙壁上展示的枪支和灯光倒影,在开启光追之后才被显示出来:

量子位也在现场试玩了一下,手感确实还不错。

那么,ColorOS是如何做到率先将光线追踪技术标准能力落到移动终端的?

一方面,相比于死磕实时纯光追计算,ColorOS选择走一条更加实际的道路:混合渲染

在初始场景中,ColorOS先采用光栅化完成整体渲染,再利用光追实时生成阴影和水面、玻璃和金属等特殊材质的真实倒影,既能在最明显的地方展示光追效果,又能极大地降低光追计算量。

面对实时光追计算会产生噪点的情况,ColorOS自研了“无噪音模式”,在自动平衡算力和功耗的情况下,从技术上确保渲染时不出现噪点。

(通常来说,实时光追计算都会产生噪点,像英伟达就会采用DLSS等AI算法来进行降噪)

△路径追踪计算时会出现大量噪点,来源@Youtube

另一方面,除了自研的混合渲染技术以外,ColorOS也与不少厂商展开了合作。

在游戏引擎上,除了计划支持Unity引擎(这次的《使命召唤》手游就是基于Unity引擎制作的),ColorOS也计划支持采用虚幻引擎的游戏厂商,将光追落地到更多游戏上;

在硬件架构,ColorOS会与高通和联发科等芯片厂商都进行合作,并自研了相应的异构计算技术,确保光追在不同的硬件上都能得到最优性能提升。

在这过程中,技术人员谈到遇到不少难题。比如,部分游戏厂商使用了旧版本引擎,与最新光追方案有许多不兼容的地方,ColorOS必须进行相应的技术适配;又例如在针对硬件优化时,也需要反复与厂商进行磨合,针对性地提升光追在处理器上的运行性能……

ColorOS将光追技术标准能力落地到移动终端上后,预计明年上半年,也会把这项能力开放给开发者。

在画质这条路上越走越远

ColorOS做这件事情,意外么?

事实上,如果翻看ColorOS画质优化历史就会发现,这其实只是当中一隅,甚至还是水到渠成地自然发生。

2018年,正值王者荣耀热度高峰,OPPO率先联手游戏商推出超高清画质技术,让诸多画面细节有了提升。

2019年,游戏体验得到进一步升级,OPPO联合高通开发Game Color Plus(超现实增强画质)技术,《王牌战士》《和平精英》《坦克世界》《斗破苍穹》等几款热门游戏也加入画质增强队伍。

紧接着就在第二年,O1超感画质引擎已广泛应用于各大视频平台,包括微信、QQ等视频聊天功能,腾讯、芒果TV、微博、Bilibili等视频应用,以及抖音、快手、微视等短视频应用。

凡此过往,无一不表明ColorOS在手机画质这条路上越走越远,而刚刚推出的移动光追技术也将是手机画质的下一个标准。

从另一个维度看,移动光追还是市场导向、以用户为中心的必然选择。

今年是元宇宙元年,虚实融合相关的体验成为趋势。

像虚拟购物、虚拟会议、虚拟演唱会等这些新形式连番登场,而且反响都还不错。

比如,今年年初《堡垒之夜》的一场虚拟演唱会,就吸引了1070万玩家的参与。这种方式还被业内人士评价为“对元宇宙的惊鸿一瞥”

但试想一下,如果未来元宇宙真如现实世界那般,拥有源源不断的生命力、广阔的应用场景,那么真实性、沉浸感就是背后最大的技术需求。

移动光追技术,是目前看来最可行的解决方案之一,势必少不了市场推动、厂商竞逐。

技术内因加上市场外因,ColorOS的这次选择,也并不意外。

刷新技术形象

其实,当我们连点成线时就会注意到,OPPO这两年持续进行着“技术输出”,不断刷新大家对他的固有形象。

这一点在ColorOS上尤为明显。

除了技术直接露出,在侧面的研发投入、生态布局等动向上,也都展现着它已经不同往日。

创始人兼CEO陈明永透露,自2020年起三年内,OPPO将持续投入500亿元研发费用,这些技术也都将会在ColorOS中呈现出来。

以前,ColorOS都是种不显山不露水的隐形技术派。这一点与OPPO内部技术理念不无关系。

OPPO研究院院长刘畅就表达过,科技公司真正的实力,不一定需要通过营销和宣传体现。而且OPPO内部的技术理念,也不提倡把技术挂在嘴边。

之于ColorOS,就是希望用户有最好的体验,但不必知晓背后技术的复杂性,比如超级快充,又比如暗光成像。

但现在,随着技术发展,更多开发者云集,一个新的服务生态围绕ColorOS形成。

于是技术的那一面,再也藏不住了。

在今年ODC21开发者大会上,内部的生态势能公式也首次对外披露,其中技术就是最重要的一环。除了我们前面提到的移动端光线追踪技术之外,可以体现泛在服务计算能力的,还有AI渲染技术和异构计算。

AI渲染在ColorOS中体现出来的是Omoji功能,用户可以在虚拟世界中拥有真实化身,与光追技术结合能够让虚拟的画面更加逼真,呈现出真实感与趣味性,实现虚拟和现实之间的完美融合。

异构计算是ColorOS面向性能功耗优化的系统级方案,可以把AI渲染和光追带来的计算量提升,分发给不同架构的硬件去计算,让GPU与CPU协同工作,解决了功耗增加的问题。

所以,泛在服务生态的三大核心技术,都是这种技术驱动、生态势能的产物。

至于移动光追,虽然看起来微不足道,甚至离我们有些远,但谁能想到,在全球手机厂商竞逐、针尖跳舞的比拼中,ColorOS率先给出了答案。

— 完 —

量子位 QbitAI · 头条号签约

关注我们,第一时间获知前沿科技动态