深度测试
深度测试又被称为(Z通道测试),在渲染流水管线中,进行投影坐标空间之后,会根据元素的深度(Z通道)信息,对元素进行排序,然后按照离观察点最远的元素到最近的元素进行排序.通过这种排序,能确立出元素的前后位置,确立遮挡关系.这里的元素是顶点,或者片元这种很小的图形元素,如果说深度测试依据整个物体来就算,就会产生很诡异的效果.比如环绕的物体,
渲染队列
在Unity中还提供了另外一种调整渲染顺序的方法,就是渲染队列<Queue>,这是一个范围在0~5000的标定.根据这个标定的数值来决定渲染的顺序,数值越小,越优先被渲染,在untiy中提供了几个不同的预设值.
- Background "Queue" = "Background" 0 ~ 1499 默认值 1000
- Geometry "Queue" = "Geometry" 1500 ~ 2399 默认值 2000
- AlphaTest "Queue"= "AlphaTest" 2400 ~ 2699 默认值 2450
- Transparent "Queue" = "Transparent" 2700 ~ 3599 默认值 3000
- Overlay "Queue" = "Overlay" 3600 ~ 5000 默认值 4000
网友评论