Blender V4.3
eevee_motion_blur_info.hh File Reference

Go to the source code of this file.

Functions

 local_group_size (MOTION_BLUR_GROUP_SIZE, MOTION_BLUR_GROUP_SIZE) .additional_info("eevee_shared"
 
eevee_velocity_camera uniform_buf (6, "MotionBlurData", "motion_blur_buf") .sampler(0
 
eevee_velocity_camera depth_tx image (1, GPU_RGBA16F, Qualifier::WRITE, ImageType::FLOAT_2D, "out_tiles_img") .compute_source("eevee_motion_blur_flatten_comp.glsl")
 
 do_static_compilation (true) .define("FLATTEN_RG") .image(0
 
velocity_img additional_info ("eevee_motion_blur_tiles_flatten")
 
MOTION_BLUR_GROUP_SIZE additional_info ("eevee_shared") .storage_buf(0
 
MOTION_BLUR_GROUP_SIZE tile_indirection_buf[] image (1, GPU_RGBA16F, Qualifier::READ, ImageType::FLOAT_2D, "in_tiles_img") .compute_source("eevee_motion_blur_dilate_comp.glsl")
 
MOTION_BLUR_GROUP_SIZE additional_info ("eevee_shared", "draw_view", "eevee_sampling_data") .uniform_buf(6
 
MOTION_BLUR_GROUP_SIZE motion_blur_buf sampler (0, ImageType::DEPTH_2D, "depth_tx") .sampler(1
 
MOTION_BLUR_GROUP_SIZE motion_blur_buf velocity_tx sampler (2, ImageType::FLOAT_2D, "in_color_tx") .storage_buf(0
 
MOTION_BLUR_GROUP_SIZE motion_blur_buf velocity_tx tile_indirection_buf[] image (0, GPU_RGBA16F, Qualifier::READ, ImageType::FLOAT_2D, "in_tiles_img") .image(1
 
MOTION_BLUR_GROUP_SIZE motion_blur_buf velocity_tx tile_indirection_buf[] out_color_img compute_source ("eevee_motion_blur_gather_comp.glsl")
 

Variables

 draw_view
 
 GPU_RG16F
 
 GPU_RGBA16F
 
MOTION_BLUR_GROUP_SIZE uint
 
MOTION_BLUR_GROUP_SIZE MotionBlurData
 

Function Documentation

◆ additional_info() [1/3]

velocity_img additional_info ( "eevee_motion_blur_tiles_flatten" )

◆ additional_info() [2/3]

MOTION_BLUR_GROUP_SIZE additional_info ( "eevee_shared" )

◆ additional_info() [3/3]

MOTION_BLUR_GROUP_SIZE additional_info ( "eevee_shared" ,
"draw_view" ,
"eevee_sampling_data"  )

◆ compute_source()

MOTION_BLUR_GROUP_SIZE motion_blur_buf velocity_tx tile_indirection_buf[] out_color_img compute_source ( "eevee_motion_blur_gather_comp.glsl" )

◆ 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]

MOTION_BLUR_GROUP_SIZE motion_blur_buf velocity_tx tile_indirection_buf[] image ( 0 ,
GPU_RGBA16F ,
Qualifier::READ ,
ImageType::FLOAT_2D ,
"in_tiles_img"  )

◆ image() [2/3]

MOTION_BLUR_GROUP_SIZE tile_indirection_buf[] image ( 1 ,
GPU_RGBA16F ,
Qualifier::READ ,
ImageType::FLOAT_2D ,
"in_tiles_img"  )

◆ image() [3/3]

eevee_velocity_camera depth_tx image ( 1 ,
GPU_RGBA16F ,
Qualifier::WRITE ,
ImageType::FLOAT_2D ,
"out_tiles_img"  )

◆ local_group_size()

◆ sampler() [1/2]

MOTION_BLUR_GROUP_SIZE motion_blur_buf sampler ( 0 ,
ImageType::DEPTH_2D ,
"depth_tx"  )

◆ sampler() [2/2]

MOTION_BLUR_GROUP_SIZE motion_blur_buf velocity_tx sampler ( 2 ,
ImageType::FLOAT_2D ,
"in_color_tx"  )

◆ uniform_buf()

eevee_velocity_camera uniform_buf ( 6 ,
"MotionBlurData" ,
"motion_blur_buf"  )

Variable Documentation

◆ draw_view

draw_view

Definition at line 10 of file eevee_motion_blur_info.hh.

◆ GPU_RG16F

GPU_RG16F

Definition at line 19 of file eevee_motion_blur_info.hh.

◆ GPU_RGBA16F

MOTION_BLUR_GROUP_SIZE motion_blur_buf velocity_tx tile_indirection_buf[] GPU_RGBA16F

Definition at line 24 of file eevee_motion_blur_info.hh.

◆ MotionBlurData

MOTION_BLUR_GROUP_SIZE MotionBlurData

Definition at line 40 of file eevee_motion_blur_info.hh.

◆ uint

MOTION_BLUR_GROUP_SIZE motion_blur_buf velocity_tx uint

Definition at line 32 of file eevee_motion_blur_info.hh.