1. 程式人生 > >Shader-ZTest(深度測試)

Shader-ZTest(深度測試)

直接上程式碼了,至於什麼效果,讀者一測便知。

Shader "Custom/Red"
{
	Properties
	{
		_MainTex ("Texture", 2D) = "white" {}
	}
	SubShader
	{
		//ZWrite表示是否將深度寫入GBuffer
		//ZTest表示是否將顏色寫入GBuffer
		ZWrite On 
		//與前面Alpha測試和模版測試相同,ZTest是要渲染的物體的深度和Gbuffer中的深度作比較,符合要求則渲染,否則不渲染
		//Less | Greater | LEqual | GEqual | Equal | NotEqual | Always
		ZTest Greater  

		Pass
		{
			Color(1,0,0,1)
		}
	}
}