From 43b7ae706085e33a1177b614c5aca12b0145fda6 Mon Sep 17 00:00:00 2001 From: Onek8 Date: Thu, 14 Aug 2025 22:58:57 +0000 Subject: [PATCH] Update leenkx/Shaders/std/conetrace.glsl --- leenkx/Shaders/std/conetrace.glsl | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/leenkx/Shaders/std/conetrace.glsl b/leenkx/Shaders/std/conetrace.glsl index 4e7ddb6..9ecce8e 100644 --- a/leenkx/Shaders/std/conetrace.glsl +++ b/leenkx/Shaders/std/conetrace.glsl @@ -97,9 +97,9 @@ vec4 traceCone(const sampler3D voxels, const sampler3D voxelsSDF, const vec3 ori vec3 aniso_direction = -dir; vec3 face_offset = vec3( - aniso_direction.x > 0.0 ? 0 : 1, - aniso_direction.y > 0.0 ? 2 : 3, - aniso_direction.z > 0.0 ? 4 : 5 + aniso_direction.x > 0.0 ? 0.0 : 1.0, + aniso_direction.y > 0.0 ? 2.0 : 3.0, + aniso_direction.z > 0.0 ? 4.0 : 5.0 ) / (6 + DIFFUSE_CONE_COUNT); vec3 direction_weight = abs(dir); @@ -201,9 +201,9 @@ float traceConeAO(const sampler3D voxels, const vec3 origin, const vec3 n, const vec3 aniso_direction = -dir; vec3 face_offset = vec3( - aniso_direction.x > 0.0 ? 0 : 1, - aniso_direction.y > 0.0 ? 2 : 3, - aniso_direction.z > 0.0 ? 4 : 5 + aniso_direction.x > 0.0 ? 0.0 : 1.0, + aniso_direction.y > 0.0 ? 2.0 : 3.0, + aniso_direction.z > 0.0 ? 4.0 : 5.0 ) / (6 + DIFFUSE_CONE_COUNT); vec3 direction_weight = abs(dir); @@ -272,9 +272,9 @@ float traceConeShadow(const sampler3D voxels, const sampler3D voxelsSDF, const v vec3 aniso_direction = -dir; vec3 face_offset = vec3( - aniso_direction.x > 0.0 ? 0 : 1, - aniso_direction.y > 0.0 ? 2 : 3, - aniso_direction.z > 0.0 ? 4 : 5 + aniso_direction.x > 0.0 ? 0.0 : 1.0, + aniso_direction.y > 0.0 ? 2.0 : 3.0, + aniso_direction.z > 0.0 ? 4.0 : 5.0 ) / (6 + DIFFUSE_CONE_COUNT); vec3 direction_weight = abs(dir); float coneCoefficient = 2.0 * tan(aperture * 0.5);