ProjectionVolumeStyle
The ProjectionVolumeStyle volume style node uses the voxel data directly to generate output colour based on the values of voxel data along the viewing rays from the eye point.
Inheritance
Code
XML encoding
<ProjectionVolumeStyle logFeature='' enabled='TRUE' type='MAX' intensityThreshold='0' />
Classic encoding
ProjectionVolumeStyle { logFeature [""] enabled TRUE type "MAX" intensityThreshold 0 }
Interface
Filter: X3D only | Avalon only | All
id | Name | DataType | PartType | Default | ValueType | Description |
---|---|---|---|---|---|---|
intensityThreshold | SFFloat | inputOutput | 0 | [0, 1] | If the intensityThreshold value is non-zero then rendering will use the first maximum value encountered that exceeds the threshold rather than the maximum found along the entire ray. | |
type | SFString | inputOutput | MAX | [MAX, MIN, AVERAGE] | If value is MAX, the Maximum Intensity Projection (MIP) algorithm is used to generate the output color. | |
enabled | SFBool | inputOutput | TRUE | The enabled field defines whether this rendering style should be currently applied to the volume data. If the field is set to FALSE, then the rendering shall not be applied at all. The render shall act as though no volume data is rendered when set to FALSE. Effectively, this allows the end user to turn on and off volume rendering of specific parts of the volume without needing to add or remove style definitions from the volume data node. | ||
logFeature | MFString | inputOutput | state, child, parent, route, eventIn, eventOut | controls the logging of changes, state: log state changes (e.g. live), child: log child add/remove, parent: log parent add/remove, route: log route add/remove; eventIn: log receiving of events, eventOut: log sending of events: guiView, runtime system should create node-view, guiEdit: runtime system should create node-editeverything: log everything | ||
metadata | SFNode | inputOutput | MetadataObject | container for payload metadata inside MetadataSet element |