diff options
| -rw-r--r-- | Editor/tooner.cs | 4 | ||||
| -rw-r--r-- | globals.cginc | 1 | ||||
| -rw-r--r-- | pbr.cginc | 4 | ||||
| -rw-r--r-- | tooner.shader | 1 |
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 @@ -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 |
