Skip to content

Commit bb8cb34

Browse files
Interpolation modifiers.
1 parent b38507e commit bb8cb34

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

no_interpolation.shader

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
Shader "No interpolation"
2+
{
3+
Subshader
4+
{
5+
Pass
6+
{
7+
CGPROGRAM
8+
#pragma vertex vertex_shader
9+
#pragma fragment pixel_shader
10+
#pragma target 4.0
11+
12+
struct SHADERDATA
13+
{
14+
linear float4 Vertex : SV_POSITION;
15+
nointerpolation float4 Point : TEXCOORD0;
16+
};
17+
18+
SHADERDATA vertex_shader (float4 vertex:POSITION)
19+
{
20+
SHADERDATA vs;
21+
vs.Vertex = UnityObjectToClipPos (vertex);
22+
vs.Point = vertex;
23+
return vs;
24+
}
25+
26+
void pixel_shader (in SHADERDATA ps, out float4 result : SV_Target0 )
27+
{
28+
result = ps.Point;
29+
}
30+
31+
ENDCG
32+
}
33+
}
34+
}

0 commit comments

Comments
 (0)