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

西方经典中 , 有这样一段话:“神说 , 要有光 , 于是就有了光 。”
英国军事理论家托·富勒也曾说:“光是上帝的长女 。”
没有光 , 人类就无法生活;没有光 , 摄影师很难拍出好照片;没有光 , 就连手机游戏 , 也会失去质感 。
当下手机游戏 , 都在使用图形渲染技术 , 然而目前的技术 , 仍然存在一些不足之处 。
当下图形渲染技术中存在的不足
真实感 , 是很多用户决定是否玩一款游戏的关键因素 。
而光线 , 正是影响真实感的决定性因素 。
要实现游戏的真实感 , 就得使用图形渲染技术 。
光栅化 , 是当下图形渲染的流行方法 。
光栅化渲染的原理 , 就是先计算多边形或三角形顶点的坐标变换 , 然后在多边形或三角形内填充纹理 , 同时每个填充点也可以经过Fragment Shader计算来实现各种效果 。
尽管光栅化被普遍应用在游戏中 , 但它在实时反射、折射、软阴影、环境光遮蔽和全局光照等方面的表现依然与预期有一定的差距 。
而光线追踪技术 , 在以上方面表现更佳 , 当然 , 技术难度也更大 。
【##业界首个实时光线追踪技术在手游上实现】在2018年 , 国内一款游戏的上线就让人颇感欣喜 , 它就是网易推出的PC游戏《逆水寒》其采用的实时光线追踪技术营造真实的游戏场景 , 让用户获得身临其境的体验感 。
而同样由网易打造的手游《遇见逆水寒》则与易水寒一脉相承 , 并且通过与华为手机的联动将实时光线追踪技术移植到手机端 , 不同的终端游戏 , 同样的真实体验 。游戏画面逼真感 , 可以让我们梦回那个那段古老的传奇时代 。
那么 , 什么是光线追踪技术?
光线追踪技术 , 是一种图形渲染技术 , 也叫光束投射法 。光线追踪技术是一种真实地显示物体的方法 , 该方法于1968年提出 。aaaaaa
如上图所示 , 它的工作原理是 , 沿着到达视点的光线的反方向跟踪 , 经过屏幕上每一个像素 , 首先将与视线相交的物体表面点标记为P0 , 并继续跟踪 , 找出影响P0点光强的所有光源 , 从而算出P0点上精确的光线强度 。可以说 , 光线追踪技术 , 也是计算机图形学的核心算法之一 。
光线追踪的独特之处 , 在于它会在渲染中向场景投射光线 。光线在场景中 , 经过多次弹射后 , 会让每个像素最后的颜色 , 都会被计算出来 。
光线追踪给游戏带来光
目前 , 光线追踪多用于影视制作比 , 比如电影《阿凡达》 。
##业界首个实时光线追踪技术在手游上实现
文章图片

文章图片

使用光线追踪技术 , 渲染出的图像拥有照片一般的真实感 。
比如 , 《世界大战》这部电影 , 左边的电影截图 , 是在没有使用光线追踪的情况下制作出来的效果 , 效果看起来甚至有点“五毛” 。
而右边的电影截图 , 看起来非常逼真 , 原因正是因为使用了光线追踪技术 。
##业界首个实时光线追踪技术在手游上实现
文章图片

文章图片

当然 , 光线追踪也存在一定的劣势 。
相比光栅化等图像渲染技术 , 它的渲染过程计算量很大 。
##业界首个实时光线追踪技术在手游上实现
文章图片

文章图片

如上图 , 电影《阿凡达》的后期制作团队之一Weta Digital工作室 , 在帮助《阿凡达》剧组运用光线追踪技术时 , 让计算机组运行了数百小时 , 才得到了电影中的特效 。
光线追踪 , 可以让电影实现这样的特效 , 那么手游也可以吗?


推荐阅读