Compute-destination buffer for 3D sparse-volume generation techniques. More...
#include <idistributed_compute_destination_buffer.h>
Inherits mi::base::Interface_declare< 0x9da831bb, ... >.
Public Member Functions | |
virtual mi::math::Bbox_struct< mi::Sint32, 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 mi::math::Bbox_struct< mi::Sint32, 3 > | get_clipped_volume_subset_data_bbox () const =0 |
Returns the clipped bounding box of the volume subset for which the compute technique is required to generate values. More... | |
virtual mi::math::Bbox_struct< mi::Sint32, 3 > | get_already_computed_volume_subset_data_bbox () const =0 |
Returns the bounding box of the volume subset for which the compute technique is required to generate values containing already computed voxel values. More... | |
virtual ISparse_volume_subset * | get_distributed_data_subset ()=0 |
Returns the volume data-subset for which the compute technique is required to generate voxel values. More... | |
Compute-destination buffer for 3D sparse-volume generation techniques.
Upon applying an IDistributed_compute_technique
attribute to a ISparse_volume_scene_element
scene element a IDistributed_compute_destination_buffer_3d_sparse_volume
is passed to the IDistributed_compute_technique::launch_compute()
method.
|
pure virtual |
Returns the bounding box of the volume subset for which the compute technique is required to generate values containing already computed voxel values.
This bounding box can be used to reduce the computing workload when parts of the volume subset were already generated by a previous invocation of the compute technique, for instance when the global or volume defined regions of interest have changed.
The rendering system computes and initializes the bounding box of the volume subset.
|
pure virtual |
Returns the clipped bounding box of the volume subset for which the compute technique is required to generate values.
This bounding box describes the part of the complete volume subset which is potentially visible due to clipping the volume dataset by the global or volume defined clip-regions.
The clipped bounding box describes the parts of the volume that are required to be written in order to achieve a consistent rendered image of the volume dataset.
The rendering system computes and initializes the bounding box of the volume subset.
|
pure virtual |
Returns the volume data-subset for which the compute technique is required to generate voxel values.
ISparse_volume_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.