summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--2ner.cginc3
-rw-r--r--2ner.shader1
-rw-r--r--globals.cginc1
3 files changed, 5 insertions, 0 deletions
diff --git a/2ner.cginc b/2ner.cginc
index 29c107a..4b04158 100644
--- a/2ner.cginc
+++ b/2ner.cginc
@@ -57,6 +57,9 @@ v2f vert(appdata v) {
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o);
#if defined(OUTLINE_PASS)
+ if (!_Outlines_Enabled_Dynamic) {
+ return (v2f) (0.0/0.0);
+ }
#if defined(_OUTLINE_MASK)
float thickness = _Outline_Mask.SampleLevel(linear_repeat_s, v.uv01, 0);
thickness = (_Outline_Mask_Invert == 0 ? thickness : 1 - thickness);
diff --git a/2ner.shader b/2ner.shader
index 6968ff3..e02cef6 100644
--- a/2ner.shader
+++ b/2ner.shader
@@ -85,6 +85,7 @@ Shader "yum_food/2ner"
//ifex _Outlines_Enabled==0
[HideInInspector] m_start_Outlines("Outlines", Float) = 0
[ThryToggle(_OUTLINES)]_Outlines_Enabled("Enable", Float) = 0
+ _Outlines_Enabled_Dynamic("Enable (dynamic)", Float) = 1
_Outline_Color("Color", Color) = (0, 0, 0, 1)
_Outline_Width("Width", Float) = 0.01
[HideInInspector] m_start_OutlinesMask("Mask", Float) = 0
diff --git a/globals.cginc b/globals.cginc
index 02ef011..043c1a9 100644
--- a/globals.cginc
+++ b/globals.cginc
@@ -82,6 +82,7 @@ float4 _MetallicGlossMap_ST;
#endif
#if defined(OUTLINE_PASS)
+float _Outlines_Enabled_Dynamic;
float4 _Outline_Color;
float _Outline_Width;
#if defined(_OUTLINE_MASK)