Fermat
|
The CUDA context class for the BPT renderer
#include <bpt_impl.h>
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 |