summaryrefslogtreecommitdiffstats
path: root/Editor
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2024-09-30 00:35:30 -0700
committeryum <yum.food.vr@gmail.com>2024-09-30 00:35:30 -0700
commit27ed5cff800c67d87025d0b43154719e92f6527e (patch)
tree1dd6916a35c8329be766adfef08f1d48b16a9eac /Editor
parent6e34fcb7d82a7c7480768a2eadaaa5b77400ed09 (diff)
Add per-channel center eye fix
Diffstat (limited to 'Editor')
-rw-r--r--Editor/tooner.cs21
1 files changed, 14 insertions, 7 deletions
diff --git a/Editor/tooner.cs b/Editor/tooner.cs
index fb0cc7c..d224aa1 100644
--- a/Editor/tooner.cs
+++ b/Editor/tooner.cs
@@ -605,6 +605,13 @@ public class ToonerGUI : ShaderGUI {
EditorGUI.indentLevel -= 1;
}
+ bc = FindProperty($"_Matcap{i}_Center_Eye_Fix");
+ enabled = bc.floatValue > 1E-6;
+ EditorGUI.BeginChangeCheck();
+ enabled = EditorGUILayout.Toggle("Center eye fix", enabled);
+ EditorGUI.EndChangeCheck();
+ bc.floatValue = enabled ? 1.0f : 0.0f;
+
EditorGUI.BeginChangeCheck();
bc = FindProperty($"_Matcap{i}Mode");
MatcapMode mode = (MatcapMode) Math.Round(bc.floatValue);
@@ -734,6 +741,13 @@ public class ToonerGUI : ShaderGUI {
bc,
"UV channel");
+ bc = FindProperty($"_Rim_Lighting{i}_Center_Eye_Fix");
+ enabled = bc.floatValue > 1E-6;
+ EditorGUI.BeginChangeCheck();
+ enabled = EditorGUILayout.Toggle("Center eye fix", enabled);
+ EditorGUI.EndChangeCheck();
+ bc.floatValue = enabled ? 1.0f : 0.0f;
+
bc = FindProperty($"_Rim_Lighting{i}_Mask_Sampler_Mode");
SamplerMode sampler_mode = (SamplerMode) Math.Round(bc.floatValue);
sampler_mode = (SamplerMode) EditorGUILayout.EnumPopup(
@@ -854,13 +868,6 @@ public class ToonerGUI : ShaderGUI {
}
EditorGUI.indentLevel += 1;
- MaterialProperty bc = FindProperty($"_MatcapRL_Center_Eye_Correction");
- bool enabled = bc.floatValue > 1E-6;
- EditorGUI.BeginChangeCheck();
- enabled = EditorGUILayout.Toggle("Apply center eye correction", enabled);
- EditorGUI.EndChangeCheck();
- bc.floatValue = enabled ? 1.0f : 0.0f;
-
DoMatcap();
DoRimLighting();