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

Detailed description

The CUDA context class for the BPT renderer

#include <bpt_impl.h>

Inheritance diagram for BPTContext:
BPTContextBase< BPTOptions >

Public Methods

 BPTContext (BPT &_bpt, const RenderingContextView &_renderer)
 
- Public Methods inherited from BPTContextBase< BPTOptions >
 BPTContextBase (const RenderingContextView &_renderer, const VertexStorageView &_light_vertices, const BPTQueuesView &_queues, const BPTOptions _options=BPTOptions())
 
void set_camera (const Camera &camera, const uint32 res_x, const uint32 res_y, const float aspect_ratio)
 

Public Members

TiledSequenceView sequence
 
- Public Members inherited from BPTContextBase< BPTOptions >
uint32 in_bounce
 
RayQueue in_queue
 
RayQueue shadow_queue
 
RayQueue scatter_queue
 
VertexStorageView light_vertices
 
cugar::Vector3f camera_U
 
cugar::Vector3f camera_V
 
cugar::Vector3f camera_W
 
float camera_W_len
 
float camera_square_focal_length
 
BPTOptions options
 

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