大家玩一些大型3D游戏的时候一定会被绚丽的游戏场景和精致的人物模型所折服,其实这些都是实时渲染技术的功劳。蓝海意云渲染表示实时渲染技术本质上就是图形数据的实时计算和输出,主要依靠GPU完成渲染过程。
在游戏开发中实时渲染技术的好坏是游戏画面表现力的重要一环,其中涉及到了很多算法优化的方面,下面就让小编我给大家分享一下实时渲染技术的优化方案吧。
一、使用3d纹理保存光照和阴影信息
因为游戏渲染的时候同样需要计算阴影和光照,没必要为了渲染体积光重新计算一遍。论文提出的算法是在游戏渲染的同时将光照和阴影保存在一个3d纹理中,之后计算体积光只要对3d纹理中的信息采样就行了。3d纹理的保存方式也有很多种,UE4使用了一种层级式样的3d纹理,因为同时保存了空间层级数据,在3d索引时更快。
二、使用随即采样减少采样次数
今年的独立游戏公司DeadPlay使用了随即采样的方法,很大程度上减少了光线追踪采样的次数,每个象素只采样了3次,使得高端的游戏在手机端也可以顺畅运行。
三、添加噪点和抗锯齿算法柔滑画面
随机采样可以结合TemporalAA算法平滑画面,每一帧的随机采样生成的随机场和TemporalAA每帧的ID关联,这样把采样分散到时间维度上,平滑后同样能达到较高的精度。
随着渲染技术的不断发展与完善,不仅仅是大型游戏制作公司,一些小型游戏开发室和独立制作人也选择用实时渲染技术技术表现画面,增强互动。更多渲染方面的资讯可点击蓝海创意云渲染农场查看。