[sig13]Lighting technology of "The Last Of Us"

这里写图片描述
siggraph13上面的文章,相关技术还是用在ps3上。
《The Last Of Us》实实在在代表ps3的图像最高水平:
LightMap
这里写图片描述
使用的是light map,技术从quake1时代就一直在用,到现在依旧是很有生命力,对于静态场景静态光照的确是更优的选择。
这里写图片描述
整个过程是首先烘培出sh lightmap(和halo3那种一样),然后拆解成分成ambient component和directional component两个部分,存储和使用。
naughtydog认为这样做有一些好处:

  • 美术很容易理解
  • 有时候还能手动的去修改
  • 可以使用directional part来fake直接光照

directional ambient shadow
paper中给的图不是特别好,看这个吧:
这里写图片描述

不同于传统ambient occlusion这个是对于ambient lighting中有方向的部分
实际生活中ambient lighting也不是各个方向一样的,图中就是右上角照过来的ambient lighting要强一些,人在右上角方向才应该产生比较多的ambient shadow,而如果是在右下角就应该少。
传统ambient shadow会是根据物体表面normal来计算occlusion(或者说是shadow),没有考虑ambient lighting本身的方向。
这里naughty dog的做法是:
这里写图片描述

  • 先是根据light map中有方向的部分去渲染屏幕空间中,ambient lighting的主要的方向
  • 然后使用这个方向去和人物做line check
    • 这个检测是在spu上做的
    • 人物也是使用了胶囊体来模拟来简化计算
  • 最后产生一个屏幕空间的ambient shadow

接缝处理
也谈到了light map典型的一些问题,比如接缝处理等等。
这些在地形渲染上也会有,做一个焊接的操作

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值