forked from LeenkxTeam/LNXSDK
Merge pull request 'Update leenkx/Shaders/std/conetrace.glsl' (#104) from Onek8/LNXSDK:main into main
Reviewed-on: LeenkxTeam/LNXSDK#104
This commit is contained in:
@ -97,9 +97,9 @@ vec4 traceCone(const sampler3D voxels, const sampler3D voxelsSDF, const vec3 ori
|
|||||||
|
|
||||||
vec3 aniso_direction = -dir;
|
vec3 aniso_direction = -dir;
|
||||||
vec3 face_offset = vec3(
|
vec3 face_offset = vec3(
|
||||||
aniso_direction.x > 0.0 ? 0 : 1,
|
aniso_direction.x > 0.0 ? 0.0 : 1.0,
|
||||||
aniso_direction.y > 0.0 ? 2 : 3,
|
aniso_direction.y > 0.0 ? 2.0 : 3.0,
|
||||||
aniso_direction.z > 0.0 ? 4 : 5
|
aniso_direction.z > 0.0 ? 4.0 : 5.0
|
||||||
) / (6 + DIFFUSE_CONE_COUNT);
|
) / (6 + DIFFUSE_CONE_COUNT);
|
||||||
vec3 direction_weight = abs(dir);
|
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 aniso_direction = -dir;
|
||||||
vec3 face_offset = vec3(
|
vec3 face_offset = vec3(
|
||||||
aniso_direction.x > 0.0 ? 0 : 1,
|
aniso_direction.x > 0.0 ? 0.0 : 1.0,
|
||||||
aniso_direction.y > 0.0 ? 2 : 3,
|
aniso_direction.y > 0.0 ? 2.0 : 3.0,
|
||||||
aniso_direction.z > 0.0 ? 4 : 5
|
aniso_direction.z > 0.0 ? 4.0 : 5.0
|
||||||
) / (6 + DIFFUSE_CONE_COUNT);
|
) / (6 + DIFFUSE_CONE_COUNT);
|
||||||
vec3 direction_weight = abs(dir);
|
vec3 direction_weight = abs(dir);
|
||||||
|
|
||||||
@ -272,9 +272,9 @@ float traceConeShadow(const sampler3D voxels, const sampler3D voxelsSDF, const v
|
|||||||
|
|
||||||
vec3 aniso_direction = -dir;
|
vec3 aniso_direction = -dir;
|
||||||
vec3 face_offset = vec3(
|
vec3 face_offset = vec3(
|
||||||
aniso_direction.x > 0.0 ? 0 : 1,
|
aniso_direction.x > 0.0 ? 0.0 : 1.0,
|
||||||
aniso_direction.y > 0.0 ? 2 : 3,
|
aniso_direction.y > 0.0 ? 2.0 : 3.0,
|
||||||
aniso_direction.z > 0.0 ? 4 : 5
|
aniso_direction.z > 0.0 ? 4.0 : 5.0
|
||||||
) / (6 + DIFFUSE_CONE_COUNT);
|
) / (6 + DIFFUSE_CONE_COUNT);
|
||||||
vec3 direction_weight = abs(dir);
|
vec3 direction_weight = abs(dir);
|
||||||
float coneCoefficient = 2.0 * tan(aperture * 0.5);
|
float coneCoefficient = 2.0 * tan(aperture * 0.5);
|
||||||
|
Reference in New Issue
Block a user