summaryrefslogtreecommitdiffstats
path: root/Editor
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2025-01-20 22:25:00 -0800
committeryum <yum.food.vr@gmail.com>2025-01-20 22:25:00 -0800
commite2911359e5acf79beb5c8359145669b96a931ab0 (patch)
treebd8bdcb9cd7e3f61f565a68d8d3804c9dd3f7e76 /Editor
parentb679eb398edb5f6ea0ba04860c02f7107a49dd58 (diff)
Add vector based ndotl mask to glitter
Useful for environmental modeling.
Diffstat (limited to 'Editor')
-rw-r--r--Editor/tooner.cs24
1 files changed, 24 insertions, 0 deletions
diff --git a/Editor/tooner.cs b/Editor/tooner.cs
index f694e53..d0411e4 100644
--- a/Editor/tooner.cs
+++ b/Editor/tooner.cs
@@ -1381,6 +1381,30 @@ public class ToonerGUI : ShaderGUI {
RangeProperty(
bc,
"UV select");
+
+ bc = FindProperty("_Glitter_Vector_Mask_Enabled");
+ enabled = bc.floatValue > 1E-6;
+ EditorGUI.BeginChangeCheck();
+ enabled = Toggle("Vector mask", enabled);
+ EditorGUI.EndChangeCheck();
+ bc.floatValue = enabled ? 1.0f : 0.0f;
+
+ if (enabled) {
+ EditorGUI.indentLevel += 1;
+
+ bc = FindProperty("_Glitter_Vector_Mask_Vector");
+ VectorProperty(bc, "Vector");
+ bc = FindProperty("_Glitter_Vector_Mask_Power");
+ FloatProperty(bc, "Power");
+ bc = FindProperty("_Glitter_Vector_Mask_Invert");
+ bool inverted = bc.floatValue > 1E-6;
+ EditorGUI.BeginChangeCheck();
+ inverted = Toggle("Invert", inverted);
+ EditorGUI.EndChangeCheck();
+ bc.floatValue = inverted ? 1.0f : 0.0f;
+
+ EditorGUI.indentLevel -= 1;
+ }
}
EditorGUI.indentLevel -= 1;
show_ui.RemoveAt(show_ui.Count - 1);