unity deferred lighting

不同于硬件的tbdr

软件层把光照放后面计算也有一个tbdr

先说deferred rendering

再说tiled

1.gbuffer出

G0 albedo ---rgb occlusion ---a

G1 reflection 相关信息

G2 normalize(normalx2-1)

reflection pass-reflection emissive pass-shadowpass-lightingpass

shadow其实也是light的一部分

light pass用normal 和reflection的信息计算光照

只算屏幕上最后一层 这里比forward省了前面那些层的光照计算 所以叫deferred

2. light信息在world space做 proj到screen 能得到每个tile 涉及的light 放链表里

取的时候用 screen uv作为索引 取当前tile受那些光影响 把这些光计算叠加

这里省的是 light数量

http://twvideo01.ubm-us.net/o1/vault/gdc2015/presentations/Thomas_Gareth_Advancements_in_Tile-Based.pdf

 

转载于:https://www.cnblogs.com/minggoddess/p/10086335.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值