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_subset * | get_distributed_data_subset ()=0 |
Returns the VDB volume data-subset for which the compute technique is required to generate data values. More... | |
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.
|
pure virtual |
Returns the VDB volume data-subset for which the compute technique is required to generate data values.
IVDB_subset
.
|
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.