查看: 1556|回复: 0
打印 上一主题 下一主题

[经验分享] 实时渲染的算法优化宝典

[复制链接]

56

主题

1

听众

560

积分

初级设计师

Rank: 3Rank: 3

纳金币
121
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2017-5-15 14:53:42 |只看该作者 |倒序浏览
大家玩一些大型3D游戏的时候一定会被绚丽的游戏场景和精致的人物模型所折服,其实这些都是实时渲染技术的功劳。蓝海意云渲染表示实时渲染技术本质上就是图形数据的实时计算和输出,主要依靠GPU完成渲染过程。
在游戏开发中实时渲染技术的好坏是游戏画面表现力的重要一环,其中涉及到了很多算法优化的方面,下面就让小编我给大家分享一下实时渲染技术的优化方案吧。

一、使用3d纹理保存光照和阴影信息
因为游戏渲染的时候同样需要计算阴影和光照,没必要为了渲染体积光重新计算一遍。论文提出的算法是在游戏渲染的同时将光照和阴影保存在一个3d纹理中,之后计算体积光只要对3d纹理中的信息采样就行了。3d纹理的保存方式也有很多种,UE4使用了一种层级式样的3d纹理,因为同时保存了空间层级数据,在3d索引时更快。
二、使用随即采样减少采样次数
今年的独立游戏公司DeadPlay使用了随即采样的方法,很大程度上减少了光线追踪采样的次数,每个象素只采样了3次,使得高端的游戏特效在手机端也可以顺畅运行。
三、添加噪点和抗锯齿算法柔滑画面
随机采样可以结合TemporalAA算法平滑画面,每一帧的随机采样生成的随机场和TemporalAA每帧的ID关联,这样把采样分散到时间维度上,平滑后同样能达到较高的精度。
随着渲染技术的不断发展与完善,不仅仅是大型游戏制作公司,一些小型游戏开发室和独立制作人也选择用实时渲染技术技术表现画面,增强互动。更多渲染方面的资讯可点击蓝海创意云渲染农场查看。

01.jpg (225.8 KB, 下载次数: 220)

01.jpg

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-24 08:30 , Processed in 0.089086 second(s), 31 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部