summaryrefslogtreecommitdiffstats
path: root/3ner.cginc
diff options
context:
space:
mode:
Diffstat (limited to '3ner.cginc')
-rwxr-xr-x3ner.cginc24
1 files changed, 3 insertions, 21 deletions
diff --git a/3ner.cginc b/3ner.cginc
index e13332e..8ddbce8 100755
--- a/3ner.cginc
+++ b/3ner.cginc
@@ -18,7 +18,6 @@
#include "instancing.cginc"
#include "ray_marching.cginc"
#include "vertex.cginc"
-#include "impostor.cginc"
#include "matcap.cginc"
v2f vert(appdata v) {
@@ -35,8 +34,6 @@ v2f vert(appdata v) {
UNITY_TRANSFER_INSTANCE_ID(v, o);
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o);
- impostor_vert(v.vertex.xyz);
-
#if defined(OUTLINES_PASS) && defined(_OUTLINES)
float thickness = _Outlines_Thickness.SampleLevel(point_repeat_s, v.uv0, 0).r;
v.vertex.xyz += v.normal * _Outlines_Width * thickness;
@@ -44,8 +41,7 @@ v2f vert(appdata v) {
#if defined(_VERTEX_DEFORMATION) && ( \
defined(_VERTEX_DEFORMATION_FRAGMENT_NORMALS) || \
- defined(_VERTEX_DEFORMATION_TESSELLATION)) || \
- (defined(_IMPOSTORS) && defined(_INSTANCE_TEXTURE_OFFSET))
+ defined(_VERTEX_DEFORMATION_TESSELLATION))
o.objPos_orig = v.vertex;
#endif
@@ -218,8 +214,7 @@ v2f domain(
#if defined(_VERTEX_DEFORMATION) && ( \
defined(_VERTEX_DEFORMATION_FRAGMENT_NORMALS) || \
- defined(_VERTEX_DEFORMATION_TESSELLATION)) || \
- defined(_IMPOSTORS) && defined(_INSTANCE_TEXTURE_OFFSET)
+ defined(_VERTEX_DEFORMATION_TESSELLATION))
o.objPos_orig = DOMAIN_INTERP(objPos_orig);
o.objPos = o.objPos_orig;
deform(o.objPos);
@@ -286,12 +281,9 @@ void geom(triangle v2f tri_in[3],
//endex
float4 frag(v2f i, uint facing : SV_IsFrontFace
-#if defined(_IMPOSTORS_DEPTH)
- , out float depth : SV_DepthLessEqual
-#endif
) : SV_Target {
UNITY_SETUP_INSTANCE_ID(i);
-#if defined(SHADOW_CASTER_PASS) && !defined(_IMPOSTORS_DEPTH)
+#if defined(SHADOW_CASTER_PASS)
return 0;
#endif
@@ -310,16 +302,6 @@ float4 frag(v2f i, uint facing : SV_IsFrontFace
Pbr pbr = getPbr(i);
-#if defined(_IMPOSTORS)
- i.normal = pbr.normal;
-#if defined(_IMPOSTORS_DEPTH)
- i.objPos = pbr.objPos;
- propagateObjPos(i);
- float4 imp_clip_pos = UnityObjectToClipPos(i.objPos);
- depth = imp_clip_pos.z / imp_clip_pos.w;
-#endif
-#endif
-
#if defined(_DEBUG_VIEW_UNLIT)
return pbr.albedo;
#elif defined(_DEBUG_VIEW_WORLD_SPACE_NORMALS)