49 SwapChain<Texture, 2> combined_tx_;
54 SwapChain<Texture, 2> weight_tx_;
59 bool force_disable_reprojection_ =
false;
61 DRWPass *accumulate_ps_ =
nullptr;
71 void init(
const int2 &full_extent,
const rcti *output_rect);
87 return data_.render_extent;
94 return data_.background_opacity;
134 return data_.combined_id;
136 return data_.depth_id;
138 return data_.mist_id;
140 return data_.normal_id;
142 return data_.diffuse_light_id;
144 return data_.diffuse_color_id;
146 return data_.specular_light_id;
148 return data_.specular_color_id;
150 return data_.volume_light_id;
152 return data_.emission_id;
154 return data_.environment_id;
156 return data_.shadow_id;
158 return data_.ambient_occlusion_id;
162 return data_.vector_id;
215 void update_sample_table();
#define BLI_assert_msg(a, msg)
@ EEVEE_RENDER_PASS_NORMAL
@ EEVEE_RENDER_PASS_DIFFUSE_LIGHT
@ EEVEE_RENDER_PASS_VOLUME_LIGHT
@ EEVEE_RENDER_PASS_DIFFUSE_COLOR
@ EEVEE_RENDER_PASS_CRYPTOMATTE
@ EEVEE_RENDER_PASS_ENVIRONMENT
@ EEVEE_RENDER_PASS_COMBINED
@ EEVEE_RENDER_PASS_SPECULAR_LIGHT
@ EEVEE_RENDER_PASS_VECTOR
@ EEVEE_RENDER_PASS_SPECULAR_COLOR
@ EEVEE_RENDER_PASS_SHADOW
#define RE_PASSNAME_COMBINED
#define RE_PASSNAME_NORMAL
#define RE_PASSNAME_VECTOR
#define RE_PASSNAME_GLOSSY_COLOR
#define RE_PASSNAME_GLOSSY_DIRECT
#define RE_PASSNAME_SHADOW
#define RE_PASSNAME_ENVIRONMENT
#define RE_PASSNAME_DIFFUSE_COLOR
#define RE_PASSNAME_VOLUME_LIGHT
#define RE_PASSNAME_DIFFUSE_DIRECT
struct GPUTexture GPUTexture
in reality light always falls off quadratically Particle Retrieve the data of the particle that spawned the object for example to give variation to multiple instances of an object Point Retrieve information about points in a point cloud Retrieve the edges of an object as it appears to Cycles topology will always appear triangulated Convert a blackbody temperature to an RGB value Normal Generate a perturbed normal from an RGB normal map image Typically used for faking highly detailed surfaces Generate an OSL shader from a file or text data block Image Texture
float2 pixel_jitter_get() const
void accumulate(const DRWView *view)
static bool pass_is_value(eViewLayerEEVEEPassType pass_type)
int pass_id_get(eViewLayerEEVEEPassType pass_type) const
static bool pass_is_float3(eViewLayerEEVEEPassType pass_type)
float * read_pass(eViewLayerEEVEEPassType pass_type)
static const char * pass_to_render_pass_name(eViewLayerEEVEEPassType pass_type)
int2 render_extent_get() const
AOVsInfoDataBuf aovs_info
void init(const int2 &full_extent, const rcti *output_rect)
float * read_aov(ViewLayerAOV *aov)
eViewLayerEEVEEPassType enabled_passes_get() const
float background_opacity_get() const
static constexpr bool use_box_filter
A running instance of the engine.