diff options
Diffstat (limited to '3ner.cginc')
| -rwxr-xr-x | 3ner.cginc | 24 |
1 files changed, 3 insertions, 21 deletions
@@ -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) |
