博主你的理解有误哦,EarlyZ跟PreZ是两个东西,PreZ是用来利用EarlyZ的。
PreZ的第一个Pass,会将AlphaTest的物体仅先画一遍深度,这时候EarlyZ是失效的(因为AlphaTest的物体需要在PS中执行clip之后才知道该点保留还是丢弃);
PreZ的第二个Pass,ZTest设置为Equal,绘制AlphaTest的物体,但不执行clip操作,此时EarlyZ生效,只有与深度相等的片元才会被执行PS
[unity]神秘的Early-Z到底是个啥?前言 最近听到有朋友聊到了early-z,我们知道传统的渲染管线是: 应用阶段(CPU)->几何阶段(顶点着色器)->光栅化阶段(片元着色器)->各种测试(深度测试...