|
Fermat
|
Public Methods | |
| MLTContext (MLT &_mlt, const RenderingContextView &_renderer) | |
| FERMAT_HOST_DEVICE FERMAT_FORCEINLINE float | u_m (const uint32 chain_id, const uint32 dim) const |
| FERMAT_HOST_DEVICE FERMAT_FORCEINLINE void | discard (const uint32 chain_id) |
| FERMAT_HOST_DEVICE FERMAT_FORCEINLINE bool | discard_invalid (const uint32 chain_id) |
Public Methods inherited from BPTContextBase< MLTOptions > | |
| BPTContextBase (const RenderingContextView &_renderer, const VertexStorageView &_light_vertices, const BPTQueuesView &_queues, const MLTOptions _options=MLTOptions()) | |
| void | set_camera (const Camera &camera, const uint32 res_x, const uint32 res_y, const float aspect_ratio) |
Public Members | |
| TiledSequenceView | sequence |
| uint32 | n_light_paths |
| uint32 | n_eye_paths |
| float4 * | connections_value |
| uint4 * | connections_index |
| uint32 * | connections_counter |
| float * | st_norms |
| float * | st_norms_cdf |
| uint32 * | st_counters |
| uint32 * | seeds |
| char4 * | st |
| VertexGeometryId * | bpt_light_vertices |
| VertexGeometryId * | bpt_eye_vertices |
| VertexGeometryId * | mut_vertices |
| VertexGeometryId * | vertices |
| float4 * | path_value |
| float * | path_pdf |
| uint32 * | rejections |
| uint32 | n_chains |
| uint32 | chain_length |
| uint32 | chain_step |
| float | pdf_norm |
| uint32 | enable_mutations |
| float * | acceptance_rate_sum |
| float * | checksum |
| float4 * | mut_f_vertices |
| float4 * | f_vertices |
| cugar::Vector4f * | Q_old |
| cugar::Vector4f * | Q_new |
| MeshLight | mesh_light |
Public Members inherited from BPTContextBase< MLTOptions > | |
| 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 |
| MLTOptions | options |
1.8.13