Configuration settings for sparse volume scene elements. More...
#include <iconfig_settings.h>
Public Attributes | |
mi::math::Vector_struct< mi::Uint32, 3 > | brick_dimensions |
Controls the dimensions of sparse volume bricks and therefore the granularity of the sparse volume renderer for empty-space leaping. More... | |
mi::Uint32 | brick_shared_border_size |
Controls the size of shared border around volume bricks. More... | |
Configuration settings for sparse volume scene elements.
mi::math::Vector_struct<mi::Uint32, 3> nv::index::IConfig_settings::Sparse_volume_config::brick_dimensions |
Controls the dimensions of sparse volume bricks and therefore the granularity of the sparse volume renderer for empty-space leaping.
The actual internally used brick size is a combination of the brick dimensions and the chosen shared brick border size. (it is calculated as brick_dimensions
+ 2 * brick_shared_border_size
). The actual brick size should be powers of two in each dimension for optimal operation.
mi::Uint32 nv::index::IConfig_settings::Sparse_volume_config::brick_shared_border_size |
Controls the size of shared border around volume bricks.
The default border size is 1, which enables tri-linear filtering of voxel values. For more complex filters (using wider kernels) a larger border size may be required.