Differential D16243 Diff 58431 source/blender/draw/engines/eevee/shaders/lightprobe_filter_visibility_frag.glsl
Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/eevee/shaders/lightprobe_filter_visibility_frag.glsl
| #pragma BLENDER_REQUIRE(random_lib.glsl) | #pragma BLENDER_REQUIRE(random_lib.glsl) | ||||
| #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) | #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) | ||||
| #pragma BLENDER_REQUIRE(bsdf_sampling_lib.glsl) | #pragma BLENDER_REQUIRE(bsdf_sampling_lib.glsl) | ||||
| #pragma BLENDER_REQUIRE(irradiance_lib.glsl) | #pragma BLENDER_REQUIRE(irradiance_lib.glsl) | ||||
| uniform samplerCube probeDepth; | |||||
| uniform int outputSize; | |||||
| uniform float lodFactor; | |||||
| uniform float storedTexelSize; | |||||
| uniform float lodMax; | |||||
| uniform float nearClip; | |||||
| uniform float farClip; | |||||
| uniform float visibilityRange; | |||||
| uniform float visibilityBlur; | |||||
| uniform float sampleCount; | |||||
| out vec4 FragColor; | |||||
| vec3 octahedral_to_cubemap_proj(vec2 co) | vec3 octahedral_to_cubemap_proj(vec2 co) | ||||
| { | { | ||||
| co = co * 2.0 - 1.0; | co = co * 2.0 - 1.0; | ||||
| vec2 abs_co = abs(co); | vec2 abs_co = abs(co); | ||||
| vec3 v = vec3(co, 1.0 - (abs_co.x + abs_co.y)); | vec3 v = vec3(co, 1.0 - (abs_co.x + abs_co.y)); | ||||
| if (abs_co.x + abs_co.y > 1.0) { | if (abs_co.x + abs_co.y > 1.0) { | ||||
| ▲ Show 20 Lines • Show All 68 Lines • Show Last 20 Lines | |||||