summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2025-01-22 21:05:22 -0800
committeryum <yum.food.vr@gmail.com>2025-01-22 21:07:08 -0800
commitf9eb05f74fd3697f93d3abbdad9e77638eb43651 (patch)
tree73e8028080915c79b36638b346efdbadfa4be438
parent690f824533db02ecf9ac7e2a5672c0c84c5d1c1d (diff)
Add LTCGI strength slider
-rw-r--r--Editor/tooner.cs4
-rw-r--r--globals.cginc1
-rw-r--r--pbr.cginc4
-rw-r--r--tooner.shader1
4 files changed, 8 insertions, 2 deletions
diff --git a/Editor/tooner.cs b/Editor/tooner.cs
index 0c06a28..da8aacc 100644
--- a/Editor/tooner.cs
+++ b/Editor/tooner.cs
@@ -3479,6 +3479,10 @@ public class ToonerGUI : ShaderGUI {
bc = FindProperty("_LTCGI_DiffuseColor");
ColorProperty(bc, "Diffuse color (RGB)");
+
+ bc = FindProperty("_LTCGI_Strength");
+ FloatProperty(bc, "LTCGI strength");
+
EditorGUI.indentLevel -= 1;
}
diff --git a/globals.cginc b/globals.cginc
index ba33105..213b65f 100644
--- a/globals.cginc
+++ b/globals.cginc
@@ -692,6 +692,7 @@ texture2D _UVScroll_Alpha;
#if defined(_LTCGI)
float _LTCGI_Enabled_Dynamic;
+float _LTCGI_Strength;
float4 _LTCGI_SpecularColor;
float4 _LTCGI_DiffuseColor;
#endif
diff --git a/pbr.cginc b/pbr.cginc
index 824647f..ee3d22b 100644
--- a/pbr.cginc
+++ b/pbr.cginc
@@ -257,8 +257,8 @@ float4 getLitColor(
view_dir,
GetRoughness(smoothness),
i.uv2);
- indirect_light.diffuse += acc.diffuse;
- indirect_light.specular += acc.specular;
+ indirect_light.diffuse += acc.diffuse * _LTCGI_Strength;
+ indirect_light.specular += acc.specular * _LTCGI_Strength;
}
#endif
#endif
diff --git a/tooner.shader b/tooner.shader
index 9e9cd4a..4935934 100644
--- a/tooner.shader
+++ b/tooner.shader
@@ -732,6 +732,7 @@ Shader "yum_food/tooner"
_UVScroll_Alpha("UV scroll alpha", 2D) = "white" {}
_LTCGI_Enabled("LTCGI enabled", Float) = 0.0
+ _LTCGI_Strength("LTCGI strength", Float) = 5.0
// This is set to 1 for backwards compatibility. Don't want to have to go
// click on like 30 materials....
_LTCGI_Enabled_Dynamic("LTCGI enabled (runtime switch)", Float) = 1.0