This demo presents a simple volume shader within a multi-channel data. This example fully replaces the default VolumeViz fragment shader.
SoFragmentShader, SoDataRange, SoTransferFunction, SoMultiDataSeparator, SoVolumeShader, SoVolumeRender
Courtesy of