Blender V4.3
eevee_subsurface_info.hh File Reference

Go to the source code of this file.

Functions

 do_static_compilation (true) .local_group_size(SUBSURFACE_GROUP_SIZE
 
SUBSURFACE_GROUP_SIZE eevee_gbuffer_data sampler (2, ImageType::DEPTH_2D, "depth_tx") .image(0
 
SUBSURFACE_GROUP_SIZE eevee_gbuffer_data direct_light_img image (1, RAYTRACE_RADIANCE_FORMAT, Qualifier::READ, ImageType::FLOAT_2D, "indirect_light_img") .image(2
 
SUBSURFACE_GROUP_SIZE eevee_gbuffer_data direct_light_img object_id_img image (3, SUBSURFACE_RADIANCE_FORMAT, Qualifier::WRITE, ImageType::FLOAT_2D, "radiance_img") .storage_buf(0
 
SUBSURFACE_GROUP_SIZE eevee_gbuffer_data direct_light_img object_id_img convolve_tile_buf[] storage_buf (1, Qualifier::READ_WRITE, "DispatchCommand", "convolve_dispatch_buf") .compute_source("eevee_subsurface_setup_comp.glsl")
 
SUBSURFACE_GROUP_SIZE additional_info ("draw_view", "eevee_shared", "eevee_gbuffer_data", "eevee_global_ubo") .sampler(2
 
SUBSURFACE_GROUP_SIZE radiance_tx sampler (3, ImageType::DEPTH_2D, "depth_tx") .sampler(4
 
SUBSURFACE_GROUP_SIZE radiance_tx object_id_tx storage_buf (0, Qualifier::READ, "uint", "tiles_coord_buf[]") .image(0
 
SUBSURFACE_GROUP_SIZE radiance_tx object_id_tx out_direct_light_img image (1, RAYTRACE_RADIANCE_FORMAT, Qualifier::WRITE, ImageType::FLOAT_2D, "out_indirect_light_img") .compute_source("eevee_subsurface_convolve_comp.glsl")
 
Draw Object Resources
SUBSURFACE_GROUP_SIZE typedef_source ("draw_shader_shared.hh") .additional_info("draw_view"
 

Variables

SUBSURFACE_GROUP_SIZE eevee_shared
 
SUBSURFACE_GROUP_SIZE eevee_gbuffer_data DEFERRED_RADIANCE_FORMAT
 
SUBSURFACE_GROUP_SIZE eevee_gbuffer_data direct_light_img SUBSURFACE_OBJECT_ID_FORMAT
 
SUBSURFACE_GROUP_SIZE eevee_gbuffer_data direct_light_img object_id_img uint
 

Function Documentation

◆ additional_info()

SUBSURFACE_GROUP_SIZE additional_info ( "draw_view" ,
"eevee_shared" ,
"eevee_gbuffer_data" ,
"eevee_global_ubo"  )

◆ do_static_compilation()

do_static_compilation ( true )

Colors, weights, and Circle of confusion radii for the 4 pixels to scatter. Scaling factor for the bokeh distance. Sprite pixel position with origin at sprite center. In pixels.

◆ image() [1/3]

SUBSURFACE_GROUP_SIZE eevee_gbuffer_data direct_light_img image ( 1 ,
RAYTRACE_RADIANCE_FORMAT ,
Qualifier::READ ,
ImageType::FLOAT_2D ,
"indirect_light_img"  )

◆ image() [2/3]

SUBSURFACE_GROUP_SIZE radiance_tx object_id_tx out_direct_light_img image ( 1 ,
RAYTRACE_RADIANCE_FORMAT ,
Qualifier::WRITE ,
ImageType::FLOAT_2D ,
"out_indirect_light_img"  )

◆ image() [3/3]

SUBSURFACE_GROUP_SIZE eevee_gbuffer_data direct_light_img object_id_img image ( 3 ,
SUBSURFACE_RADIANCE_FORMAT ,
Qualifier::WRITE ,
ImageType::FLOAT_2D ,
"radiance_img"  )

◆ sampler() [1/2]

SUBSURFACE_GROUP_SIZE eevee_gbuffer_data sampler ( 2 ,
ImageType::DEPTH_2D ,
"depth_tx"  )

◆ sampler() [2/2]

SUBSURFACE_GROUP_SIZE radiance_tx sampler ( 3 ,
ImageType::DEPTH_2D ,
"depth_tx"  )

◆ storage_buf() [1/2]

SUBSURFACE_GROUP_SIZE radiance_tx object_id_tx storage_buf ( 0 ,
Qualifier::READ ,
"uint" ,
"tiles_coord_buf" [] )

◆ storage_buf() [2/2]

SUBSURFACE_GROUP_SIZE eevee_gbuffer_data direct_light_img object_id_img convolve_tile_buf[] storage_buf ( 1 ,
Qualifier::READ_WRITE ,
"DispatchCommand" ,
"convolve_dispatch_buf"  )

◆ typedef_source()

typedef_source ( "draw_shader_shared.hh" )

Variable Documentation

◆ DEFERRED_RADIANCE_FORMAT

SUBSURFACE_GROUP_SIZE radiance_tx object_id_tx DEFERRED_RADIANCE_FORMAT

Definition at line 14 of file eevee_subsurface_info.hh.

◆ eevee_shared

SUBSURFACE_GROUP_SIZE eevee_shared

Definition at line 12 of file eevee_subsurface_info.hh.

◆ SUBSURFACE_OBJECT_ID_FORMAT

SUBSURFACE_GROUP_SIZE eevee_gbuffer_data direct_light_img SUBSURFACE_OBJECT_ID_FORMAT

Definition at line 16 of file eevee_subsurface_info.hh.

◆ uint

SUBSURFACE_GROUP_SIZE eevee_gbuffer_data direct_light_img object_id_img uint

Definition at line 18 of file eevee_subsurface_info.hh.