From 429e6d6768c4202586c80da7fd22750049dadfa2 Mon Sep 17 00:00:00 2001 From: Onek8 Date: Thu, 22 May 2025 19:30:19 +0000 Subject: [PATCH] Update leenkx/Shaders/std/constants.glsl --- leenkx/Shaders/std/constants.glsl | 39 +++++++++++++++---------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/leenkx/Shaders/std/constants.glsl b/leenkx/Shaders/std/constants.glsl index d0309cc0..72739f79 100644 --- a/leenkx/Shaders/std/constants.glsl +++ b/leenkx/Shaders/std/constants.glsl @@ -21,27 +21,26 @@ const int DIFFUSE_CONE_COUNT = 16; const float SHADOW_CONE_APERTURE = radians(15.0); -const float DIFFUSE_CONE_APERTURE = 0.872665; - -const vec3 DIFFUSE_CONE_DIRECTIONS[16] = { - vec3( 0.000000, 0.000000, 1.000000), - vec3( 0.525731, 0.000000, 0.850651), - vec3(-0.525731, 0.000000, 0.850651), - vec3( 0.000000, 0.525731, 0.850651), - vec3( 0.000000, -0.525731, 0.850651), - vec3( 0.309017, 0.809017, 0.500000), - vec3(-0.309017, 0.809017, 0.500000), - vec3( 0.309017, -0.809017, 0.500000), - vec3(-0.309017, -0.809017, 0.500000), - vec3( 0.809017, 0.309017, 0.500000), - vec3( 0.809017, -0.309017, 0.500000), - vec3(-0.809017, 0.309017, 0.500000), - vec3(-0.809017, -0.309017, 0.500000), - vec3( 0.000000, 0.000000, -1.000000), - vec3( 0.525731, 0.000000, -0.850651), - vec3(-0.525731, 0.000000, -0.850651) -}; +const float DIFFUSE_CONE_APERTURE = radians(45.0); +const vec3 DIFFUSE_CONE_DIRECTIONS[16] = vec3[]( + vec3( 0.0000, 0.0000, 1.0000), // top (zenith) + vec3( 0.5257, 0.0000, 0.8506), + vec3(-0.5257, 0.0000, 0.8506), + vec3( 0.0000, 0.5257, 0.8506), + vec3( 0.0000, -0.5257, 0.8506), + vec3( 0.3717, 0.3717, 0.8506), + vec3(-0.3717, 0.3717, 0.8506), + vec3( 0.3717, -0.3717, 0.8506), + vec3(-0.3717, -0.3717, 0.8506), + vec3( 0.6300, 0.2706, 0.7274), + vec3(-0.6300, 0.2706, 0.7274), + vec3( 0.6300, -0.2706, 0.7274), + vec3(-0.6300, -0.2706, 0.7274), + vec3( 0.2706, 0.6300, 0.7274), + vec3(-0.2706, 0.6300, 0.7274), + vec3( 0.2706, -0.6300, 0.7274) +); const float BayerMatrix8[8][8] =