summaryrefslogtreecommitdiffstats
path: root/tooner_lighting.cginc
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2024-10-09 08:06:53 -0700
committeryum <yum.food.vr@gmail.com>2024-10-09 08:25:45 -0700
commite193c86c869b84dfaaa26465c0e6fb923a27631c (patch)
tree025d7d94bac4abcec8d4479dbc95947216bda481 /tooner_lighting.cginc
parentc22c911ea360b0f9bdd9ee6ccd735fbcfe3bfad6 (diff)
Rework step size / density
Step size is now derived from density. Step size is reimagined as a "quality" multiplier.
Diffstat (limited to 'tooner_lighting.cginc')
-rw-r--r--tooner_lighting.cginc5
1 files changed, 4 insertions, 1 deletions
diff --git a/tooner_lighting.cginc b/tooner_lighting.cginc
index 325ccb3..093a5af 100644
--- a/tooner_lighting.cginc
+++ b/tooner_lighting.cginc
@@ -2198,6 +2198,7 @@ float4 effect(inout v2f i, out float depth)
float ao = 1;
#endif
+ float3 diffuse_contrib = 0;
#if defined(_GIMMICK_FOG_00)
{
Fog00PBR pbr = getFog00(i);
@@ -2205,6 +2206,7 @@ float4 effect(inout v2f i, out float depth)
normal = pbr.normal;
ao = pbr.ao;
depth = pbr.depth;
+ diffuse_contrib += pbr.diffuse;
}
#endif
@@ -2232,7 +2234,8 @@ float4 effect(inout v2f i, out float depth)
#endif
float4 lit = getLitColor(vertex_light_color, albedo, i.worldPos, normal,
- metallic, 1.0 - roughness, i.uv0, ao, /*enable_direct=*/true, i);
+ metallic, 1.0 - roughness, i.uv0, ao, /*enable_direct=*/true,
+ diffuse_contrib, i);
#if defined(_GIMMICK_FLAT_COLOR)
if (round(_Gimmick_Flat_Color_Enable_Dynamic)) {