diff options
| author | yum <yum.food.vr@gmail.com> | 2026-07-20 00:06:53 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2026-07-20 00:06:53 -0700 |
| commit | 97d2731d0093529e612c39bf254bb197012a3b3d (patch) | |
| tree | 8f9639da8f3219ee76e7926a7f7ec7b29635bed6 | |
| parent | 169fe5e3139345e6b55150aa361f6253ba09a647 (diff) | |
Add brightness multiplier
| -rwxr-xr-x | 3ner.shader | 9 | ||||
| -rwxr-xr-x | features.cginc | 4 | ||||
| -rwxr-xr-x | globals.cginc | 4 | ||||
| -rwxr-xr-x | lighting.cginc | 12 |
4 files changed, 28 insertions, 1 deletions
diff --git a/3ner.shader b/3ner.shader index 9b93615..80216cc 100755 --- a/3ner.shader +++ b/3ner.shader @@ -674,6 +674,13 @@ Shader "yum_food/3ner" [HideInInspector] m_end_Clearcoat("Clearcoat", Float) = 0 //endex + //ifex _Brightness_Multiplier_Enabled==0 + [HideInInspector] m_start_Brightness_Multiplier("Brightness Multiplier", Float) = 0 + [ThryToggle(_BRIGHTNESS_MULTIPLIER)] _Brightness_Multiplier_Enabled("Enable", Float) = 0 + [DoNotLock] _Brightness_Multiplier("Brightness multiplier", Range(0, 2)) = 1 + [HideInInspector] m_end_Brightness_Multiplier("Brightness Multiplier", Float) = 0 + //endex + //ifex _Brightness_Clamp_Enabled==0 [HideInInspector] m_start_Brightness_Clamp("Brightness Clamp", Float) = 0 [ThryToggle(_BRIGHTNESS_CLAMP)] _Brightness_Clamp_Enabled("Enable", Float) = 0 @@ -934,7 +941,7 @@ Shader "yum_food/3ner" _Logical_Time("Time", Float) = 0 [HideInInspector] m_end_Logical_Time("Logical Time", Float) = 0 //endex - + //ifex _Aperiodic_Tiling_Enabled==0 [HideInInspector] m_start_Aperiodic_Tiling("Aperiodic Tiling", Float) = 0 [ThryToggle(_APERIODIC_TILING)] _Aperiodic_Tiling_Enabled("Enable", Float) = 0 diff --git a/features.cginc b/features.cginc index eb5d994..ce4847a 100755 --- a/features.cginc +++ b/features.cginc @@ -34,6 +34,10 @@ #pragma shader_feature_local _BRIGHTNESS_CLAMP //endex +//ifex _Brightness_Multiplier_Enabled==0 +#pragma shader_feature_local _BRIGHTNESS_MULTIPLIER +//endex + //ifex _Wrapped_Lighting_Enabled==0 #pragma shader_feature_local _WRAPPED_LIGHTING //endex diff --git a/globals.cginc b/globals.cginc index b75eac6..bf2f2be 100755 --- a/globals.cginc +++ b/globals.cginc @@ -67,6 +67,10 @@ float _Brightness_Clamp_Min; float _Brightness_Clamp_Max; #endif // _BRIGHTNESS_CLAMP +#if defined(_BRIGHTNESS_MULTIPLIER) +float _Brightness_Multiplier; +#endif // _BRIGHTNESS_MULTIPLIER + #if defined(_WRAPPED_LIGHTING) float _Wrapped_Lighting_Amount; #endif // _WRAPPED_LIGHTING diff --git a/lighting.cginc b/lighting.cginc index b883bed..4330562 100755 --- a/lighting.cginc +++ b/lighting.cginc @@ -327,6 +327,18 @@ void GetLighting(v2f i, Pbr pbr, out LightData data) { data.indirect.specular_cc = HSVtoRGB(tmpHSV); #endif #endif + +#if defined(_BRIGHTNESS_MULTIPLIER) + data.direct.color *= _Brightness_Multiplier; + data.indirect.diffuse *= _Brightness_Multiplier; + data.indirect.specular *= _Brightness_Multiplier; +#if defined(_GLITTER) + data.indirect.L00 *= _Brightness_Multiplier; +#endif +#if defined(_CLEARCOAT) + data.indirect.specular_cc *= _Brightness_Multiplier; +#endif +#endif } #endif // __LIGHTING_INC |
