1.1.2. VolumeViz Features

This section is a quick tour of all the features in VolumeViz. It can also be used as a “quick reference” that links the various features to the related nodes, fields and methods.

Volume Data

Use the SoVolumeData SoVolumeData SoVolumeData node to access volume data. The data volume can be given by:

  • A file name (VolumeViz supports DICOM, SEGY, LDM and other formats directly)

  • A volume reader (application provided plugin to handle a specific file format)

  • A block of memory

  • Conversion to LDM format

See Section 1.2, “Data” for more information.

Volume Properties

  • Size: number of voxels on each axis

  • Extent: geometric extent of the volume in 3D space

  • Voxel size/spacing: may be uniform, different for each axis or even vary along each axis

  • Data type: integer or floating point scalar values, RGBA values, boolean values (mask)

  • Number of significant bits: for example 12 bit values in 16 bit words

  • Data range: actual range of values to map into the color table

  • Many other volume properties can be specified using fields of SoDataSet SoDataSet SoDataSet and SoVolumeData SoVolumeData SoVolumeData , for example, the amount of CPU memory and GPU memory that each volume can use. Application specific properties of a volume, for example seismic survey properties, can be stored in the LDM header file as custom XML tags.

See Section 1.2, “Data” for more information.

Volume Visualization

See Section 1.3, “Appearance”, Section 1.4, “Slice Rendering”, Section 1.5, “Volume Rendering” for more information.

Advanced volume visualization