From f3918c9bc9938d6412e0f79ea9201022567dcddc Mon Sep 17 00:00:00 2001 From: yum Date: Mon, 20 Jul 2026 18:42:56 -0700 Subject: Clanker vertex light support --- 3ner.cginc | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to '3ner.cginc') diff --git a/3ner.cginc b/3ner.cginc index d7184a4..375aa87 100755 --- a/3ner.cginc +++ b/3ner.cginc @@ -324,6 +324,19 @@ float4 frag(v2f i, uint facing : SV_IsFrontFace BrdfData bd; float4 lit = brdf(i, pbr, light_data, bd); +#if defined(VERTEXLIGHT_ON) && (defined(FORWARD_BASE_PASS) || defined(OUTLINES_PASS)) + [loop] + for (uint light_index = 0; light_index < 4; ++light_index) { + [branch] + if (any(unity_LightColor[light_index].rgb > 0)) { + LightData vertex_light_data = light_data; + GetVertexLighting(i, pbr, light_index, vertex_light_data); + BrdfData vertex_bd; + lit.rgb += brdf(i, pbr, vertex_light_data, true, vertex_bd).rgb; + } + } +#endif + return apply_debug_view(i, pbr, light_data, bd, lit); } -- cgit v1.2.3