NVIDIA IndeX API nvidia_logo_transpbg.gif Up
nv::index::IDistributed_compute_destination_buffer_VDB Class Referenceabstract

Compute-destination buffer for VDB (NanoVDB) volume generation techniques. More...

#include <idistributed_compute_destination_buffer.h>

Inherits mi::base::Interface_declare< 0x8993a772, ... >.

Public Member Functions

virtual mi::math::Bbox_struct< mi::Float32, 3 > get_volume_subset_data_bbox () const =0
 Returns the bounding box of the volume subset for which the compute technique is required to generate values. More...
 
virtual IVDB_subsetget_distributed_data_subset ()=0
 Returns the VDB volume data-subset for which the compute technique is required to generate data values. More...
 

Detailed Description

Compute-destination buffer for VDB (NanoVDB) volume generation techniques.

Upon applying an IDistributed_compute_technique attribute to a IVDB_scene_element scene element a IDistributed_compute_destination_buffer_VDB is passed to the IDistributed_compute_technique::launch_compute() method.

Member Function Documentation

 get_distributed_data_subset()

virtual IVDB_subset * nv::index::IDistributed_compute_destination_buffer_VDB::get_distributed_data_subset ( )
pure virtual

Returns the VDB volume data-subset for which the compute technique is required to generate data values.

Returns
An interface pointer to an instance of IVDB_subset.

 get_volume_subset_data_bbox()

virtual mi::math::Bbox_struct< mi::Float32, 3 > nv::index::IDistributed_compute_destination_buffer_VDB::get_volume_subset_data_bbox ( ) const
pure virtual

Returns the bounding box of the volume subset for which the compute technique is required to generate values.

The rendering system computes and initializes the bounding box of the volume subset.

Returns
The bounding box of the volume subset, defined in non-normalized volume coordinates.

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