##业界首个实时光线追踪技术在手游上实现( 二 )


答案是可以 , 但是必须得实时 。
众所周知 , 游戏场景处于实时的动态变化中 , 所以必须使用实时光线追踪技术 。
当下的《遇见逆水寒》移动版Demo中 , 已经开始使用实时光线追踪技术 。2019软件绿色联盟开发者大会上 , 网易发布与华为联合打造的业界首个实时光线追踪技术在手游的实现 。
以后的《遇见逆水寒》移动版 , 将变得更加优秀 , 根据网易在本次大会上展示的Demo可知 , 该游戏的画面感 , 将实现如下图所示的效果 。
##业界首个实时光线追踪技术在手游上实现
文章图片

文章图片

那么 , 《遇见逆水寒》是如何实现实时光线追踪技术的应用呢?
合作共赢下 , 《遇见逆水寒》实现实时光线追踪
如果说在手游上 , 使用光线追踪技术是爬泰山 , 那么使用实时光线追踪技术 , 就是爬珠穆朗玛峰 。
因为 , 实时光线追踪技术 , 会给设备性能带来极大挑战 。
举个例子 , 如果使用实时光线追踪技术 , 游戏画面中的每一帧每一像素 , 一般需要5~10束不同的光线来追踪 , 这样的话 , 在1920×1080的分辨率下 , 一共得有2073600个像素 。按每秒30帧计算 , 最终就需要每秒能运算3~6亿束光线的硬件 。
事实上 , 实时光线追踪技术作为图形处理领域的关键技术 , 在PC端的实现尚且面临着极高要求 。因为代价高昂 , 即便是PC游戏 , 也未能大规模普及 。也因此 , 当下仅有10余款游戏支持 。
而在手游端 , 算力受限 , 功耗、散热等诸多门槛 , 都在限制着光线追踪技术的发展 。由此可见 , 想要实现实时光线追踪技术 , 简直是难上加难 。
但是 , 《遇见逆水寒》还是决定试一试 , 据了解 , 《遇见逆水寒》在采用实时光线追踪技术的实操过程中 , 也曾遇到很多困难 。
比如 , 如何实现实时镜面反射技术、如何提高画面精致度 , 同时还能保证画质和功耗的平衡?
为了克服这些难题 , 网易和华为进行合作 , 实现了国内手机游戏实时光线追踪零的突破 。
华为软件算法加持 , 让实时光线追踪照进现实
2019年游戏行业发展迅速 , 不仅优质产品迭出 , 游戏的技术也在不断升级 。而今年华为和网易的合作 , 便开创了实时光线追踪在手游上实现的先河 , 让手机上也能体验PC一般的真实画面 。
从现场的展示来看 , 游戏画面的镜面反射、粗糙表面反射、以及软阴影效果 , 均优于普通技术 , 在功耗上 , 也低于普通技术 。
##业界首个实时光线追踪技术在手游上实现
文章图片

文章图片

在实现实时光线追踪技术的过程中 , 华为基于动态加速结构算法 , 大幅减少计算复杂度 , 同时利用麒麟芯片强大的算力 , 满足了该游戏的手机端功耗要求 , 并在手机上实现实时光线追踪 。
《遇见逆水寒》的“新旧”对比
在《遇见逆水寒》这款游戏中 , 如果使用光栅化技术 , 人物面对镜子的影像 , 仍旧是模糊的 。
##业界首个实时光线追踪技术在手游上实现
文章图片

文章图片

而使用实时光线追踪技术 , 做出来的效果要清晰很多 , 并且还可以让屏幕呈现出逼真的软阴影和精致的反射 。
##业界首个实时光线追踪技术在手游上实现
文章图片

文章图片

在性能方面 , 以这幅美女照镜图为例 , 光线追踪的反射 , 仅需要478.57mA的功耗 , 而光栅化则需要525.87mA的功耗;此外 , 光线追踪的FPS(画面每秒传输帧数 , 通俗来讲就是指动画或视频的画面数)为30.22 , 优于光栅化的27.62 。


推荐阅读