Fermat
Public Methods | Public Members | List of all members
RPTVPLStorage Struct Reference

Detailed description

RPT VPL storage: The reuse-based path tracer encodes ray hits as "virtual point lights" to be used by neighboring pixels; this class implements their storage.

#include <rpt.h>

Public Methods

void alloc (const uint32 pixels)
 
RPTVPLView view ()
 

Public Members

DomainBuffer< CUDA_BUFFER, float4 > m_pos
 
DomainBuffer< CUDA_BUFFER, uint4 > m_gbuffer
 
DomainBuffer< CUDA_BUFFER, uint4 > m_ebuffer
 
DomainBuffer< CUDA_BUFFER, float4 > m_weight
 
DomainBuffer< CUDA_BUFFER, float4 > m_weight2
 
DomainBuffer< CUDA_BUFFER, uint32 > m_in_dir
 
DomainBuffer< CUDA_BUFFER, uint32 > m_in_dir2
 
DomainBuffer< CUDA_BUFFER, float4 > m_in_alpha
 
DomainBuffer< CUDA_BUFFER, float4 > m_in_alpha2
 

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