首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
aplha专题
为什么Aplha test会使得Early-z失效?
如图 1、只开启Early-z,Early-Z从前往后(先A再B)写入深度值,先写入A的深度值,然后B发现自己的深度更大,会抛弃这些(粉红色)片段。到后面执行片段着色器的时候,B中被A所遮盖的那片粉红色区域就不会执行片段着色器了。 2、只开启AlphaTest,执行片段着色器的时候,假设A不会通过AlphaTest,自然不会往深度缓冲中写入深度值,所以再渲染B的时候,B发现深度缓冲还
阅读更多...