|
Blender V5.0
|
#include <eevee_raytrace.hh>
Classes | |
| struct | DenoiseBuffer |
Public Member Functions | |
| gpu::Texture * | 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 36 of file eevee_raytrace.hh.
|
inline |
Definition at line 72 of file eevee_raytrace.hh.
References 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 59 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 70 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 65 of file eevee_raytrace.hh.
Referenced by feedback_ensure(), and blender::eevee::RayTraceModule::render().