Data subsets represent major entities for distributed rendering and computing. More...
Classes | |
class | nv::index::ICorner_point_grid_subset |
Defines the vertices and attributes of a subset (sub-grid) of a corner-point grid. More... | |
class | nv::index::IDistributed_data_subset |
A data subset represent the unique entity representing a distributed dataset inside a single subregion. More... | |
class | nv::index::IData_subset_factory |
Factory for creating an empty data subset for a specific distributed dataset type. More... | |
class | nv::index::IHeight_field_subset_data_descriptor |
Subset-data descriptor for tiled height-field subsets. More... | |
class | nv::index::IHeight_field_subset |
Distributed data storage class for height-field subsets. More... | |
class | nv::index::IIrregular_volume_subset |
Distributed data storage class for irregular volume subsets. More... | |
class | nv::index::IParticle_volume_attribute_set_descriptor |
Attribute-set descriptor for particle volume subsets. More... | |
class | nv::index::IParticle_volume_subset |
Distributed data storage class for particle volume subsets. More... | |
class | nv::index::IParticle_volume_subset_device |
Distributed data storage class for particle volume subsets hosted on a GPU device. More... | |
class | nv::index::IRegular_heightfield_patch |
Distributed data storage class for regular heightfield scene elements. More... | |
class | nv::index::IVolume_device_data_buffer |
Volume device-data accessor interface. More... | |
class | nv::index::ISparse_volume_attribute_set_descriptor |
Attribute-set descriptor for sparse volume subsets. More... | |
class | nv::index::ISparse_volume_subset_data_descriptor |
Data descriptor for sparse volume data subsets. More... | |
class | nv::index::ISparse_volume_subset |
Distributed data storage class for sparse volume subsets. More... | |
class | nv::index::ITriangle_mesh_subset |
Defines the vertices and per-vertex attributes of a subset of a triangle mesh. More... | |
class | nv::index::IVDB_subset |
Distributed data storage class for VDB subsets. More... | |
class | nv::index::IVDB_subset_device |
Distributed data storage class for VDB subsets hosted on a GPU device. More... | |
Functions | |
mi::Sint32 | nv::index::get_sizeof (const nv::index::Sparse_volume_voxel_format fmt) |
Get the size in byte for a given sparse volume voxel data format. More... | |
Data subsets represent major entities for distributed rendering and computing.
NVIDIA IndeX decomposes the scene into subregions. In particular the decomposition also subdivides those scene elements that represent large-scale datasets (see Distributed Datasets) into smaller-sized portions. These are called data subsets. Data subsets are contained inside subregions, i.e., each subregion that intersect part of the distributed dataset extent contains one data subset of the distributed dataset. This way, data subsets represent the major entities for data distribution to cluster hosts and
GPUs, for parallel and scalable distributed rendering on GPU clusters and for parallel and scalable distributed data processing.
For instance, the sparse volume dataset ISparse_volume_scene_element
will be represented by many ISparse_volume_subset
distributed to cluster nodes. Each of the volume's subsets are rendered independently for scalable volume data visualization and each of the subsets may be processed, analysed and manipulated in parallel for scalable and distributed computing.
Data subsets are distributed datatype specific and comprise tailored interfaces for efficient access of the internal type-specific data structures as well as efficient update of the internal data representation of a data subset contained in a subregion. For instance, the interface class ISparse_volume_subset
exposes methods for writing new voxel values and thus updating the volume's data. Also, the interace class provides methods for querying the internal brick and level-of-detail structures and attribute descriptions.
Attribute formats for distributed dataset types.
ISparse_volume_subset
). Voxel format of sparse volume voxel data.
|
inline |
Get the size in byte for a given sparse volume voxel data format.
[in] | fmt | The sparse volume voxel format |