Blender V5.0
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 38 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 52 of file eevee_raytrace.hh.

◆ denoised_temporal_tx

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

Definition at line 53 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 45 of file eevee_raytrace.hh.

◆ radiance_history_tx

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

Definition at line 40 of file eevee_raytrace.hh.

◆ tilemask_history_tx

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

Definition at line 43 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 47 of file eevee_raytrace.hh.

◆ variance_history_tx

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

Definition at line 41 of file eevee_raytrace.hh.


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