Blender V4.3
blender::eevee::RayTraceBuffer::DenoiseBuffer Struct Reference

#include <eevee_raytrace.hh>

Public Attributes

Texture radiance_history_tx = {"radiance_tx"}
 
Texture variance_history_tx = {"variance_tx"}
 
Texture tilemask_history_tx = {"tilemask_tx"}
 
float4x4 history_persmat
 
bool valid_history = false
 
TextureFromPool denoised_spatial_tx = {"denoised_spatial_tx"}
 
TextureFromPool denoised_temporal_tx = {"denoised_temporal_tx"}
 
TextureFromPool denoised_bilateral_tx = {"denoised_bilateral_tx"}
 

Detailed Description

Set of buffers that need to be allocated for each ray type.

Definition at line 35 of file eevee_raytrace.hh.

Member Data Documentation

◆ denoised_bilateral_tx

TextureFromPool blender::eevee::RayTraceBuffer::DenoiseBuffer::denoised_bilateral_tx = {"denoised_bilateral_tx"}

◆ denoised_spatial_tx

TextureFromPool blender::eevee::RayTraceBuffer::DenoiseBuffer::denoised_spatial_tx = {"denoised_spatial_tx"}

Textures containing the ray hit radiance denoised (full-res). One of them is result_tx. One might become result buffer so it need instantiation by closure type to avoid reuse.

Definition at line 49 of file eevee_raytrace.hh.

◆ denoised_temporal_tx

TextureFromPool blender::eevee::RayTraceBuffer::DenoiseBuffer::denoised_temporal_tx = {"denoised_temporal_tx"}

Definition at line 50 of file eevee_raytrace.hh.

◆ history_persmat

float4x4 blender::eevee::RayTraceBuffer::DenoiseBuffer::history_persmat

Perspective matrix for which the history buffers were recorded.

Definition at line 42 of file eevee_raytrace.hh.

◆ radiance_history_tx

Texture blender::eevee::RayTraceBuffer::DenoiseBuffer::radiance_history_tx = {"radiance_tx"}

Definition at line 37 of file eevee_raytrace.hh.

◆ tilemask_history_tx

Texture blender::eevee::RayTraceBuffer::DenoiseBuffer::tilemask_history_tx = {"tilemask_tx"}

Definition at line 40 of file eevee_raytrace.hh.

◆ valid_history

bool blender::eevee::RayTraceBuffer::DenoiseBuffer::valid_history = false

True if history buffer was used last frame and can be re-projected.

Definition at line 44 of file eevee_raytrace.hh.

◆ variance_history_tx

Texture blender::eevee::RayTraceBuffer::DenoiseBuffer::variance_history_tx = {"variance_tx"}

Definition at line 38 of file eevee_raytrace.hh.


The documentation for this struct was generated from the following file: