NVIDIA IndeX API nvidia_logo_transpbg.gif Up
nv::index::IConfig_settings::Sparse_volume_config Struct Reference

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...
 

Detailed Description

Configuration settings for sparse volume scene elements.

Member Data Documentation

 brick_dimensions

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.

 brick_shared_border_size

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.


The documentation for this struct was generated from the following file: