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

本文介绍了Unity中使用深度剥离法解决半透明混合问题,通过多次渲染并混合颜色,达到像素级别的精确透明效果。讨论了不同优化方案,包括从后往前混合和一次性写入颜色,以及与Per-PixelLinkedLists的关系。
摘要由CSDN通过智能技术生成

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 只

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值