光线追踪(ray tracing)应该是 近2年游戏圈 热门的一项技术,和传统的3d渲染相比,光线追踪可以实时渲染出无限趋近于真实的光影特效,可让游戏画质更上一层楼。
可惜,在过去的很长一段时间,光线追踪技术一直都是pc平台的专利,nvidia rtx系列显卡就因为首发该技术受到了无数游戏玩家的追捧。
好消息是,随着联发科天玑1200和天玑1100的发布,手机领域终于出现了第一颗原生支持光线追踪技术的soc。联发科表示,将端游级游戏渲染带入移动终端,为游戏厂商、开发者、终端提供强大的图形处理能力,为手游玩家带来媲美真实的游戏画面,引领移动端图形技术趋势。
据悉,天玑1200和天玑1100的光线追踪技术来自联发科自己的一些投资研发,还有跟合作伙伴一起的创新,并非传言中源于imagination的ip授权。此外,联发科已经邀请了腾讯游戏一起研发手游的光线追踪开发,近期联发科还会公布更多合作伙伴的消息。
那么,除了联发科,其他手机soc有机会尝鲜光线追踪技术吗?
答案是肯定的。
khronos group在2020年底曾正式发布了vulkan光线追踪标准,为pc和移动端一统光追体验垫底了基础。
简单来说,vulkan是一个跨平台的2d和3d绘图应用程序接口(api), 早由科纳斯组织(khronos group)在2015年游戏开发者大会(gdc)上发表。手机用户对这个api应该不会陌生,当年《王者荣耀》就曾推出过vulkan专版,可提供更低的cpu占用与更直接的gpu控制,显著提升中端手机运行游戏的帧率并降低耗电。
vulkan模式的王者荣耀对中低配置的手机优化更好
我们可以将vulkan视为opengl的接班人,是微软倡导的directx图形接口的 大竞争对手之一。虽然英伟达、amd和directx12都先后支持光线追踪技术,但它们主要都是用于pc端,以手机为代表的移动端用户无缘享用。
khronos group发布的vulkan光追扩展规范是业内第一个开放的、跨平台的、跨厂商的光追加速标准。vulkan光追规范和dx12 dxr有相似之处,但它引入了更多高级功能,比如在主cpu上载入均衡的光追设置操作,而且其不仅兼容英伟达、amd、英特尔旗下的电脑gpu,还适用于高通、三星、麒麟、联发科soc集成的移动gpu。
目前,amd和英伟达已经发布了支持vulkan光线追踪的新版驱动,英特尔即将推出的xe hpg高性能独立显卡也会正式支持这一技术。
在移动端,imagination即将推出的img c系列移动gpu、arm下一代mali-g79 gpu以及高通下一代adreno gpu都有望支持vulkan光线追踪。
需要注意的是,联发科天玑1200和天玑1100集成的gpu为arm在2019年发布的mali-g77mc9,它们能支持光线追踪,大概率是基于软件驱动层面的优化,并非底层硬件的支持。如果这条路走得通,意味着其他集成mali-g77或mali-g78 gpu的soc也有机会通过固件升级的方式体验一把光追特效。
但是,考虑到pc平台打开光线追踪特效将导致帧数骤降,手机端开启这项技术肯定也会影响流畅度,不知道天玑1200和天玑1100在打开光线追踪技术时将出现多少性能耗损。
相对而言,小编其实更期待vulkan光线追踪标准可以早日普及,毕竟只有统一的api标准,游戏开发商才能进行针对性的优化,并一路迭代优化升级。