unity 半透明混合问题_unity 半透明渲染技巧(3):深度剥离法

fa166a8848151ff4c02ed0ce4ed624c9.png

DepthPeeling !没错 目前实时渲染最先进的OIT 技术之一 其他的我就知道只有Per-PixelLinkedLists 了,前者的优点是1显存可以更小 ,2有限次数时候 丢弃的层对画质影响更小,比如5层半透明后面就当看不见没人察觉 。缺点是需要多次渲染 总的速度不如后者快,但稳定些。

效果图对比

059c16b6d74a0a2268d824a4c88420e8.png
alpha blend的 常见错乱

cf56fde014b080f43f708538d1629fc9.png
6层剥离的效果
2ec4488abbdd24624dedd542ad01cb90.png
https://www.zhihu.com/video/1231366988418514944
152d8bf4cd43a4d16191445d20205574.png
https://www.zhihu.com/video/1231367080432906240

需求

前面写了2种技巧 但都有限制 方案1 只

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值