From 91f89f5cbeed39cfa02ce5c4e7d9d75ce37625ff Mon Sep 17 00:00:00 2001 From: yum Date: Fri, 13 Jun 2025 15:47:31 -0700 Subject: ssao now applies to basecolor instead of lighting also add toggle to consider l1 spherical harmonics. off by default for toon look. --- 2ner.cginc | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to '2ner.cginc') diff --git a/2ner.cginc b/2ner.cginc index b42dd06..e9edb8d 100644 --- a/2ner.cginc +++ b/2ner.cginc @@ -313,6 +313,12 @@ float4 frag(v2f i, uint facing : SV_IsFrontFace i.uv01.xy = eye_effect_00.uv; #endif + float4x4 tangentToWorld = float4x4( + float4(i.tangent, 0), + float4(i.binormal, 0), + float4(i.normal, 0), + float4(0, 0, 0, 1) + ); #if defined(_CUSTOM30) #if defined(FORWARD_BASE_PASS) || (!defined(_DEPTH_PREPASS) && defined(SHADOW_CASTER_PASS)) #if defined(_CUSTOM30_BASICCUBE) @@ -337,7 +343,7 @@ float4 frag(v2f i, uint facing : SV_IsFrontFace #endif #endif - float4x4 tangentToWorld = float4x4( + tangentToWorld = float4x4( float4(i.tangent, 0), float4(i.binormal, 0), float4(i.normal, 0), @@ -350,7 +356,8 @@ float4 frag(v2f i, uint facing : SV_IsFrontFace ssao = get_ssao(i, tangentToWorld, debug); #endif YumPbr pbr = GetYumPbr(i, tangentToWorld); - pbr.ao *= ssao; + //pbr.ao *= ssao; + pbr.albedo.rgb *= ssao; #if defined(META_PASS) #if defined(_EMISSION) -- cgit v1.2.3