From 26370126f92241ccfb76899634bb52a8cb44b6f1 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Sun, 18 Oct 2026 12:18:30 +0400 Subject: fix(render): honor terrain base-only face flags --- adapters/fparkan-render-vulkan/shaders/triangle.frag | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'adapters/fparkan-render-vulkan/shaders/triangle.frag') diff --git a/adapters/fparkan-render-vulkan/shaders/triangle.frag b/adapters/fparkan-render-vulkan/shaders/triangle.frag index 89896cf..6a6e752 100644 --- a/adapters/fparkan-render-vulkan/shaders/triangle.frag +++ b/adapters/fparkan-render-vulkan/shaders/triangle.frag @@ -114,7 +114,8 @@ void main() { 0.0, 1.0 ); - vec3 base_rgb = 2.0 * base.rgb * detail.rgb; + bool terrain_base_only = (mode & 16) != 0; + vec3 base_rgb = terrain_base_only ? base.rgb : 2.0 * base.rgb * detail.rgb; vec3 overlay_rgb = 2.0 * overlay.rgb * overlay_detail_sample.rgb; vec3 base_lit_rgb = base_rgb * in_base_diffuse + in_base_specular; vec3 overlay_lit_rgb = overlay_rgb * in_overlay_diffuse + in_overlay_specular; -- cgit v1.2.3