90 lines
2.3 KiB
Plaintext
90 lines
2.3 KiB
Plaintext
// Not for redistribution without the author's express written permission
|
|
Shader "MMD4Mecanim/MMDLit-NEXTEdge-Pass4"
|
|
{
|
|
Properties
|
|
{
|
|
_EdgeColor("EdgeColor", Color) = (0.4,1,1,1)
|
|
_EdgeSize("EdgeSize", Float) = 0.005
|
|
|
|
_PostfixRenderQueue("PostfixRenderQueue",Float) = 0
|
|
}
|
|
|
|
SubShader
|
|
{
|
|
Tags { "Queue" = "Geometry" "RenderType" = "Transparent" } // Draw after skybox(+501)
|
|
LOD 200
|
|
|
|
Cull Front
|
|
ZWrite Off
|
|
ZTest Less
|
|
Blend SrcAlpha OneMinusSrcAlpha
|
|
ColorMask RGB
|
|
|
|
Pass {
|
|
Name "FORWARD"
|
|
Tags { "LightMode" = "ForwardBase" }
|
|
CGPROGRAM
|
|
#pragma target 2.0
|
|
#pragma exclude_renderers flash
|
|
#pragma vertex vert_surf
|
|
#pragma fragment frag_surf
|
|
#pragma fragmentoption ARB_precision_hint_fastest
|
|
#pragma multi_compile_fwdbase nolightmap nodirlightmap novertexlight
|
|
#define EDGE_SCALE (4.0 / 4.0)
|
|
#define ALPHA_SCALE (1.0 / 4.0)
|
|
#include "MMD4Mecanim-MMDLit-NEXTEdge-ForwardBase.cginc"
|
|
ENDCG
|
|
}
|
|
|
|
Pass {
|
|
Name "FORWARD"
|
|
Tags { "LightMode" = "ForwardBase" }
|
|
CGPROGRAM
|
|
#pragma target 2.0
|
|
#pragma exclude_renderers flash
|
|
#pragma vertex vert_surf
|
|
#pragma fragment frag_surf
|
|
#pragma fragmentoption ARB_precision_hint_fastest
|
|
#pragma multi_compile_fwdbase nolightmap nodirlightmap novertexlight
|
|
#define EDGE_SCALE (3.0 / 4.0)
|
|
#define ALPHA_SCALE (2.0 / 4.0)
|
|
#include "MMD4Mecanim-MMDLit-NEXTEdge-ForwardBase.cginc"
|
|
ENDCG
|
|
}
|
|
|
|
Pass {
|
|
Name "FORWARD"
|
|
Tags { "LightMode" = "ForwardBase" }
|
|
CGPROGRAM
|
|
#pragma target 2.0
|
|
#pragma exclude_renderers flash
|
|
#pragma vertex vert_surf
|
|
#pragma fragment frag_surf
|
|
#pragma fragmentoption ARB_precision_hint_fastest
|
|
#pragma multi_compile_fwdbase nolightmap nodirlightmap novertexlight
|
|
#define EDGE_SCALE (2.0 / 4.0)
|
|
#define ALPHA_SCALE (3.0 / 4.0)
|
|
#include "MMD4Mecanim-MMDLit-NEXTEdge-ForwardBase.cginc"
|
|
ENDCG
|
|
}
|
|
|
|
Pass {
|
|
Name "FORWARD"
|
|
Tags { "LightMode" = "ForwardBase" }
|
|
CGPROGRAM
|
|
#pragma target 2.0
|
|
#pragma exclude_renderers flash
|
|
#pragma vertex vert_surf
|
|
#pragma fragment frag_surf
|
|
#pragma fragmentoption ARB_precision_hint_fastest
|
|
#pragma multi_compile_fwdbase nolightmap nodirlightmap novertexlight
|
|
#define EDGE_SCALE (1.0 / 4.0)
|
|
#define ALPHA_SCALE (4.0 / 4.0)
|
|
#include "MMD4Mecanim-MMDLit-NEXTEdge-ForwardBase.cginc"
|
|
ENDCG
|
|
}
|
|
}
|
|
|
|
Fallback Off
|
|
}
|