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