Definition at line 30 of file mini_tree_builder.h.
Public Attributes | |
bool | enable_pruning = true |
Flag that turns on/off mini-tree pruning. | |
size_t | log2_grid_dim = 4 |
Log of the dimension of the grid used to split the workload horizontally. | |
size_t | parallel_threshold = 1024 |
Minimum number of primitives per parallel task. | |
Scalar | pruning_area_ratio = static_cast<Scalar>(0.01) |
Threshold on the area of a mini-tree node above which it is pruned, expressed in fraction of the area of bounding box around the entire set of primitives. | |
Public Attributes inherited from bvh::v2::TopDownSahBuilder< Node >::Config | |
size_t | max_leaf_size = 8 |
Nodes that cannot be split based on the SAH and have a number of primitives larger than this will be split using a fallback strategy. | |
size_t | min_leaf_size = 1 |
Nodes containing less than this amount of primitives will not be split. | |
SplitHeuristic< Scalar > | sah |
SAH heuristic parameters that control how primitives are partitioned. | |
#include <bvh/v2/mini_tree_builder.h>
bool bvh::v2::MiniTreeBuilder< Node, MortonCode >::Config::enable_pruning = true |
Flag that turns on/off mini-tree pruning.
Definition at line 32 of file mini_tree_builder.h.
size_t bvh::v2::MiniTreeBuilder< Node, MortonCode >::Config::log2_grid_dim = 4 |
Log of the dimension of the grid used to split the workload horizontally.
Definition at line 42 of file mini_tree_builder.h.
size_t bvh::v2::MiniTreeBuilder< Node, MortonCode >::Config::parallel_threshold = 1024 |
Minimum number of primitives per parallel task.
Definition at line 39 of file mini_tree_builder.h.
Scalar bvh::v2::MiniTreeBuilder< Node, MortonCode >::Config::pruning_area_ratio = static_cast<Scalar>(0.01) |
Threshold on the area of a mini-tree node above which it is pruned, expressed in fraction of the area of bounding box around the entire set of primitives.
Definition at line 36 of file mini_tree_builder.h.