|
Blender V4.3
|
#include <eevee_raytrace.hh>
Classes | |
| struct | DenoiseBuffer |
Public Member Functions | |
| GPUTexture * | feedback_ensure (bool is_dummy, int2 extent) |
Public Attributes | |
| DenoiseBuffer | closures [3] |
| Texture | radiance_feedback_tx = {"radiance_feedback_tx"} |
| float4x4 | history_persmat |
Contain persistent buffer that need to be stored per view, per deferred layer.
Definition at line 33 of file eevee_raytrace.hh.
|
inline |
Definition at line 69 of file eevee_raytrace.hh.
References blender::draw::Texture::clear(), blender::draw::Texture::ensure_2d(), GPU_RGBA16F, GPU_TEXTURE_USAGE_SHADER_READ, GPU_TEXTURE_USAGE_SHADER_WRITE, and radiance_feedback_tx.
Referenced by blender::eevee::DeferredLayer::render().
| DenoiseBuffer blender::eevee::RayTraceBuffer::closures[3] |
One for each closure. Not to be mistaken with deferred layer type.
Definition at line 56 of file eevee_raytrace.hh.
Referenced by blender::eevee::RayTraceModule::alloc_dummy(), and blender::eevee::RayTraceModule::alloc_only().
| float4x4 blender::eevee::RayTraceBuffer::history_persmat |
Perspective matrix for which the radiance feedback buffer was recorded. Can be different from de-noise buffer's history matrix.
Definition at line 67 of file eevee_raytrace.hh.
Referenced by blender::eevee::RayTraceModule::render().
| Texture blender::eevee::RayTraceBuffer::radiance_feedback_tx = {"radiance_feedback_tx"} |
Radiance feedback of the deferred layer for next sample's reflection or next layer's transmission.
Definition at line 62 of file eevee_raytrace.hh.
Referenced by feedback_ensure(), and blender::eevee::RayTraceModule::render().