Definition at line 23 of file default_builder.h.
Public Attributes | |
| 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. | |
| size_t | parallel_threshold = 1024 |
| Threshold, in number of primitives, under which the builder operates in a single-thread. | |
| Quality | quality = Quality::High |
| The quality of the BVH produced by the builder. | |
| SplitHeuristic< Scalar > | sah |
| SAH heuristic parameters that control how primitives are partitioned. | |
#include <bvh/v2/default_builder.h>
|
inherited |
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.
This should not happen often, but may happen in worst-case scenarios or poorly designed scenes.
Definition at line 43 of file top_down_sah_builder.h.
|
inherited |
Nodes containing less than this amount of primitives will not be split.
This is mostly to speed up BVH construction, and using large values may lead to lower quality BVHs.
Definition at line 38 of file top_down_sah_builder.h.
| size_t bvh::v2::DefaultBuilder< Node >::Config::parallel_threshold = 1024 |
Threshold, in number of primitives, under which the builder operates in a single-thread.
Definition at line 29 of file default_builder.h.
| Quality bvh::v2::DefaultBuilder< Node >::Config::quality = Quality::High |
The quality of the BVH produced by the builder.
The higher the quality the faster the BVH is to traverse, but the slower it is to build.
Definition at line 26 of file default_builder.h.
|
inherited |
SAH heuristic parameters that control how primitives are partitioned.
Definition at line 33 of file top_down_sah_builder.h.