From 4adbc6dfbf2409f34e11e001db2b434feeeb435f Mon Sep 17 00:00:00 2001 From: yum Date: Sun, 3 Nov 2024 15:35:40 -0800 Subject: Add interleaved gradient noise cutout mode Based on screen space uvs. --- Editor/tooner.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'Editor/tooner.cs') diff --git a/Editor/tooner.cs b/Editor/tooner.cs index f6f3da8..53ae1a8 100644 --- a/Editor/tooner.cs +++ b/Editor/tooner.cs @@ -2365,7 +2365,8 @@ public class ToonerGUI : ShaderGUI { enum CutoutMode { Cutoff, - Stochastic + Stochastic, + InterleavedGradientNoise, } // unity is made by fucking morons and they don't expose this so i'm @@ -2479,6 +2480,7 @@ public class ToonerGUI : ShaderGUI { EditorGUI.EndChangeCheck(); bc.floatValue = (float) cmode; SetKeyword("_RENDERING_CUTOUT_STOCHASTIC", cmode == CutoutMode.Stochastic); + SetKeyword("_RENDERING_CUTOUT_IGN", cmode == CutoutMode.InterleavedGradientNoise); if (cmode == CutoutMode.Cutoff) { bc = FindProperty("_Alpha_Cutoff"); -- cgit v1.2.3