NVIDIA IndeX API nvidia_logo_transpbg.gif Up
Sampling and Scene Information for XAC programs

The NVIDIA IndeX XAC programs For each rendered frame, NVIDIA IndeX performs a front-to-back ray casting procedure in a scene defined by an XAC class. More...

Classes

struct  nv::index::xac::Sample_info
 Generic ray sampling information. More...
 
struct  nv::index::xac::Sample_info_volume
 Sample information for volumes. More...
 
struct  nv::index::xac::Sample_info_surface
 Sample information for surfaces. More...
 
struct  nv::index::xac::Sample_info_height_field
 Sample information for height fields surfaces. More...
 
struct  nv::index::xac::Sample_info_triangle_mesh
 Sample information for triangle mesh surfaces. More...
 
struct  nv::index::xac::Sample_info_pipe_set
 Sample information for pipe set scene element. More...
 
struct  nv::index::xac::Sample_info_plane
 Sample information for planes. More...
 
struct  nv::index::xac::Sample_output
 Generic sampling output structure. More...
 
class  nv::index::xac::Scene
 Generic scene descriptor class. More...
 
struct  nv::index::xac::Sample_info_irregular_volume
 Sample information for irregular volumes. More...
 
struct  nv::index::xac::Sample_info_pvol
 Sample information for particle volumes. More...
 
struct  nv::index::xac::Sample_info_sparse_volume
 Sample information for sparse volumes. More...
 
struct  nv::index::Data_point_output_sparse_volume
 Output information for XAC compute programs. More...
 
struct  nv::index::Data_point_info_sparse_volume
 Struct to represent the information on a current voxel and its properties. More...
 
struct  nv::index::xac::Sample_info_vdb
 Sample information for VDB volumes. More...
 

Enumerations

enum class  nv::index::Volume_filter_mode : unsigned
 Sparse volume filter modes. More...
 
enum class  nv::index::Volume_classification_mode : unsigned
 Sparse volume sample classification modes. More...
 
enum class  nv::index::xac::VDB_grid_type : uint32_t
 List of grid types that are currently supported by VDB_Volume class (note: represents a subset of full list of NanoVDB formats) More...
 
enum class  nv::index::xac::VDB_volume_filter_mode : unsigned {
  nv::index::xac::VDB_volume_filter_mode::NEAREST ,
  nv::index::xac::VDB_volume_filter_mode::TRILINEAR ,
  nv::index::xac::VDB_volume_filter_mode::TRIQUADRATIC ,
  nv::index::xac::VDB_volume_filter_mode::TRICUBIC
}
 Available volume filters for VDB (NanoVDB) volumes. More...
 
enum  nv::index::xac::NV_IDX_volume_filter_types {
  nv::index::xac::NV_IDX_VOLUME_FILTER_NEAREST ,
  nv::index::xac::NV_IDX_VOLUME_FILTER_TRILINEAR_HW ,
  nv::index::xac::NV_IDX_VOLUME_FILTER_TRILINEAR_SW ,
  nv::index::xac::NV_IDX_VOLUME_FILTER_TRICUBIC_CATMULL_HW ,
  nv::index::xac::NV_IDX_VOLUME_FILTER_TRICUBIC_BSPLINE_HW
}
 Available volume filters for regular volumes. More...
 

Detailed Description

The NVIDIA IndeX XAC programs For each rendered frame, NVIDIA IndeX performs a front-to-back ray casting procedure in a scene defined by an XAC class.

Enumeration Type Documentation

 NV_IDX_volume_filter_types

Available volume filters for regular volumes.

Enumerator
NV_IDX_VOLUME_FILTER_NEAREST 

Nearest neighbor volume interpolation.

NV_IDX_VOLUME_FILTER_TRILINEAR_HW 

Trilinear interpolation filter (hardware-accelerated)

NV_IDX_VOLUME_FILTER_TRILINEAR_SW 

Trilinear interpolation filter (no hardware acceleration)

NV_IDX_VOLUME_FILTER_TRICUBIC_CATMULL_HW 

Tricubic Catmull-Rom interpolation filter (hardware-accelerated)

NV_IDX_VOLUME_FILTER_TRICUBIC_BSPLINE_HW 

Tricubic B-Spline interpolation filter (hardware-accelerated)

 VDB_grid_type

enum class nv::index::xac::VDB_grid_type : uint32_t
strong

List of grid types that are currently supported by VDB_Volume class (note: represents a subset of full list of NanoVDB formats)

 VDB_volume_filter_mode

enum class nv::index::xac::VDB_volume_filter_mode : unsigned
strong

Available volume filters for VDB (NanoVDB) volumes.

Enumerator
NEAREST 

Nearest neighbor volume interpolation.

TRILINEAR 

Trilinear interpolation filter (hardware-accelerated)

TRIQUADRATIC 

Triquadratic interpolation filter (no hardware acceleration)

TRICUBIC 

Tricubic interpolation filter (no hardware acceleration)

 Volume_classification_mode

enum class nv::index::Volume_classification_mode : unsigned
strong

Sparse volume sample classification modes.

 Volume_filter_mode

enum class nv::index::Volume_filter_mode : unsigned
strong

Sparse volume filter modes.