summaryrefslogtreecommitdiffstats
path: root/3ner.shader
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2026-03-06 14:56:19 -0800
committeryum <yum.food.vr@gmail.com>2026-03-06 14:56:19 -0800
commit86680bb2efb0854d95de8ca1dabbd7399d806dd9 (patch)
treead677e3dd7d7eb3f8dfcd5f04f27e5c9864709f9 /3ner.shader
parent0c9cbd834b3169001d38ff47fd2b91ac5b8454ee (diff)
Add three more decal slots
Diffstat (limited to '3ner.shader')
-rwxr-xr-x3ner.shader108
1 files changed, 108 insertions, 0 deletions
diff --git a/3ner.shader b/3ner.shader
index 83872c6..32f51d7 100755
--- a/3ner.shader
+++ b/3ner.shader
@@ -101,6 +101,114 @@ Shader "yum_food/3ner"
//endex
[HideInInspector] m_end_Decal0("Decal 0", Float) = 0
//endex
+
+ //ifex _Decal1_Enabled==0
+ [HideInInspector] m_start_Decal1("Decal 1", Float) = 0
+ [ThryToggle(_DECAL1)] _Decal1_Enabled("Enable", Float) = 0
+ _Decal1_MainTex("Base color", 2D) = "white" {}
+ [HDR] _Decal1_Color("Tint", Color) = (1, 1, 1, 1)
+ _Decal1_Opacity("Opacity", Range(0, 1)) = 1
+ [ThryWideEnum(Repeat, 0, Mirror, 1, Clamp, 2)] _Decal1_UV_Mode("UV Mode", Int) = 0
+ [ThryWideEnum(AlphaBlend, 0, Multiply, 1, AddProduct, 2)] _Decal1_Mix_Mode("Mix Mode", Int) = 0
+ [IntRange] _Decal1_UV_Channel("UV Channel", Range(0, 3)) = 0
+ [ThryToggle(_DECAL1_ALBEDO_CLAMP)] _Decal1_Albedo_Clamp("Clamp albedo", Float) = 0
+
+ //ifex _Decal1_Mask_Enabled==0
+ [HideInInspector] m_start_Decal1_Mask("Mask", Float) = 0
+ [ThryToggle(_DECAL1_MASK)] _Decal1_Mask_Enabled("Enable", Float) = 0
+ _Decal1_Mask("Mask", 2D) = "white" {}
+ [ThryToggle(_DECAL1_MASK_INVERT)] _Decal1_Mask_Invert("Invert", Float) = 0
+ [IntRange] _Decal1_Mask_UV_Channel("UV Channel", Range(0, 3)) = 0
+ [HideInInspector] m_end_Decal1_Mask("Mask", Float) = 0
+ //endex
+
+ //ifex _Decal1_Metallic_Gloss_Enabled==0
+ [HideInInspector] m_start_Decal1_Metallic_Gloss("Metallic Gloss", Float) = 0
+ [ThryToggle(_DECAL1_METALLIC_GLOSS)] _Decal1_Metallic_Gloss_Enabled("Enable", Float) = 0
+ _Decal1_Metallic_Gloss("Metallic Gloss", 2D) = "white" {}
+ [HideInInspector] m_end_Decal1_Metallic_Gloss("Metallic Gloss", Float) = 0
+ //endex
+
+ //ifex _Decal1_Rotation_Enabled==0
+ [HideInInspector] m_start_Decal1_Rotation("Rotation", Float) = 0
+ [ThryToggle(_DECAL1_ROTATION)] _Decal1_Rotation_Enabled("Enable", Float) = 0
+ _Decal1_Rotation("Rotation", Range(-0.5, 0.5)) = 0
+ [HideInInspector] m_end_Decal1_Rotation("Rotation", Float) = 0
+ //endex
+ [HideInInspector] m_end_Decal1("Decal 1", Float) = 0
+ //endex
+
+ //ifex _Decal2_Enabled==0
+ [HideInInspector] m_start_Decal2("Decal 2", Float) = 0
+ [ThryToggle(_DECAL2)] _Decal2_Enabled("Enable", Float) = 0
+ _Decal2_MainTex("Base color", 2D) = "white" {}
+ [HDR] _Decal2_Color("Tint", Color) = (1, 1, 1, 1)
+ _Decal2_Opacity("Opacity", Range(0, 1)) = 1
+ [ThryWideEnum(Repeat, 0, Mirror, 1, Clamp, 2)] _Decal2_UV_Mode("UV Mode", Int) = 0
+ [ThryWideEnum(AlphaBlend, 0, Multiply, 1, AddProduct, 2)] _Decal2_Mix_Mode("Mix Mode", Int) = 0
+ [IntRange] _Decal2_UV_Channel("UV Channel", Range(0, 3)) = 0
+ [ThryToggle(_DECAL2_ALBEDO_CLAMP)] _Decal2_Albedo_Clamp("Clamp albedo", Float) = 0
+
+ //ifex _Decal2_Mask_Enabled==0
+ [HideInInspector] m_start_Decal2_Mask("Mask", Float) = 0
+ [ThryToggle(_DECAL2_MASK)] _Decal2_Mask_Enabled("Enable", Float) = 0
+ _Decal2_Mask("Mask", 2D) = "white" {}
+ [ThryToggle(_DECAL2_MASK_INVERT)] _Decal2_Mask_Invert("Invert", Float) = 0
+ [IntRange] _Decal2_Mask_UV_Channel("UV Channel", Range(0, 3)) = 0
+ [HideInInspector] m_end_Decal2_Mask("Mask", Float) = 0
+ //endex
+
+ //ifex _Decal2_Metallic_Gloss_Enabled==0
+ [HideInInspector] m_start_Decal2_Metallic_Gloss("Metallic Gloss", Float) = 0
+ [ThryToggle(_DECAL2_METALLIC_GLOSS)] _Decal2_Metallic_Gloss_Enabled("Enable", Float) = 0
+ _Decal2_Metallic_Gloss("Metallic Gloss", 2D) = "white" {}
+ [HideInInspector] m_end_Decal2_Metallic_Gloss("Metallic Gloss", Float) = 0
+ //endex
+
+ //ifex _Decal2_Rotation_Enabled==0
+ [HideInInspector] m_start_Decal2_Rotation("Rotation", Float) = 0
+ [ThryToggle(_DECAL2_ROTATION)] _Decal2_Rotation_Enabled("Enable", Float) = 0
+ _Decal2_Rotation("Rotation", Range(-0.5, 0.5)) = 0
+ [HideInInspector] m_end_Decal2_Rotation("Rotation", Float) = 0
+ //endex
+ [HideInInspector] m_end_Decal2("Decal 2", Float) = 0
+ //endex
+
+ //ifex _Decal3_Enabled==0
+ [HideInInspector] m_start_Decal3("Decal 3", Float) = 0
+ [ThryToggle(_DECAL3)] _Decal3_Enabled("Enable", Float) = 0
+ _Decal3_MainTex("Base color", 2D) = "white" {}
+ [HDR] _Decal3_Color("Tint", Color) = (1, 1, 1, 1)
+ _Decal3_Opacity("Opacity", Range(0, 1)) = 1
+ [ThryWideEnum(Repeat, 0, Mirror, 1, Clamp, 2)] _Decal3_UV_Mode("UV Mode", Int) = 0
+ [ThryWideEnum(AlphaBlend, 0, Multiply, 1, AddProduct, 2)] _Decal3_Mix_Mode("Mix Mode", Int) = 0
+ [IntRange] _Decal3_UV_Channel("UV Channel", Range(0, 3)) = 0
+ [ThryToggle(_DECAL3_ALBEDO_CLAMP)] _Decal3_Albedo_Clamp("Clamp albedo", Float) = 0
+
+ //ifex _Decal3_Mask_Enabled==0
+ [HideInInspector] m_start_Decal3_Mask("Mask", Float) = 0
+ [ThryToggle(_DECAL3_MASK)] _Decal3_Mask_Enabled("Enable", Float) = 0
+ _Decal3_Mask("Mask", 2D) = "white" {}
+ [ThryToggle(_DECAL3_MASK_INVERT)] _Decal3_Mask_Invert("Invert", Float) = 0
+ [IntRange] _Decal3_Mask_UV_Channel("UV Channel", Range(0, 3)) = 0
+ [HideInInspector] m_end_Decal3_Mask("Mask", Float) = 0
+ //endex
+
+ //ifex _Decal3_Metallic_Gloss_Enabled==0
+ [HideInInspector] m_start_Decal3_Metallic_Gloss("Metallic Gloss", Float) = 0
+ [ThryToggle(_DECAL3_METALLIC_GLOSS)] _Decal3_Metallic_Gloss_Enabled("Enable", Float) = 0
+ _Decal3_Metallic_Gloss("Metallic Gloss", 2D) = "white" {}
+ [HideInInspector] m_end_Decal3_Metallic_Gloss("Metallic Gloss", Float) = 0
+ //endex
+
+ //ifex _Decal3_Rotation_Enabled==0
+ [HideInInspector] m_start_Decal3_Rotation("Rotation", Float) = 0
+ [ThryToggle(_DECAL3_ROTATION)] _Decal3_Rotation_Enabled("Enable", Float) = 0
+ _Decal3_Rotation("Rotation", Range(-0.5, 0.5)) = 0
+ [HideInInspector] m_end_Decal3_Rotation("Rotation", Float) = 0
+ //endex
+ [HideInInspector] m_end_Decal3("Decal 3", Float) = 0
+ //endex
[HideInInspector] m_end_Decals("Decals", Float) = 0
[HideInInspector] m_start_Matcaps("Matcaps", Float) = 0