ToriaAssets/Sources/Shaders/CopyDepth.shader
2026-05-19 12:20:15 +02:00

33 lines
534 B
Plaintext

Shader "Beautify/CopyDepth" {
Properties{
_MainTex("", 2D) = "white" {}
}
SubShader{
Tags{ "RenderType" = "Transparent" }
Pass{
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#include "UnityCG.cginc"
struct v2f {
float4 pos : SV_POSITION;
float depth01 : TEXCOORD0;
};
v2f vert(appdata_base v) {
v2f o;
o.pos = UnityObjectToClipPos(v.vertex);
o.depth01 = COMPUTE_DEPTH_01;
return o;
}
float4 frag(v2f i) : SV_Target{
return EncodeFloatRGBA(i.depth01);
}
ENDCG
}
}
}