Welcome to mirror list, hosted at ThFree Co, Russian Federation.

eevee_lightprobe_display_grid_frag.glsl « shaders « eevee « engines « draw « blender « source - git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: d551f460a2d2efbe2e5adc0b2ef5984e3bf78432 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

#pragma BLENDER_REQUIRE(common_view_lib.glsl)
#pragma BLENDER_REQUIRE(eevee_irradiance_lib.glsl)

void main()
{
  float len_sqr = len_squared(interp.coord);
  if (len_sqr > 1.0) {
    discard;
  }

  vec3 vN = vec3(interp.coord, sqrt(1.0 - len_sqr));
  vec3 N = normal_view_to_world(vN);

  out_color.rgb = irradiance_load_cell(probes_buf.grids_info, lightprobe_grid_tx, interp.samp, N);
  out_color.a = 0.0;
}