目录
PPT
前言
通过模板测试决定像素的更新。
通过深度测试决定当前对象在帧缓冲上对应像素点是否写入颜色。
P1。
模板测试
模板测试在渲染管线中处于逐片元阶段,通过模板缓冲区保存的一个无符号整数值(通常为8位)进行比较,决定该像素的更新方式。
语法
比较方式
更新方式
深度测试
深度缓冲(Z-Buffer)
深度缓冲就像颜色缓冲(储存所有的片段颜色:视觉输出)一样,在每个片段中储存了信息,并且(通常)和颜色缓冲有着一样的宽度和高度。深度缓冲是由窗口系统自动创建的,它会以16、24或32位float的形式储存它的深度值。在大部分的系统中,深度缓冲的精度都是24位的
深度测试分为四种情况
渲染队列
Early-Z
为减少overdraw将ZTest提前至片元阶段前,不通过测试的片元不会被计算。
P2