OpacityMapVolumeStyle
Renders the volume using the opacity mapped to a transfer function texture. This is the default rendering style if none is defined for the volume data.
Inheritance
Code
XML encoding
<OpacityMapVolumeStyle type='simple' enabled='TRUE' logFeature='' />
Classic encoding
OpacityMapVolumeStyle { type "simple" enabled TRUE logFeature [""] }
Interface
Filter: X3D only | Avalon only | All
id | Name | DataType | PartType | Default | ValueType | Description |
---|---|---|---|---|---|---|
transferFunction | SFNode | inputOutput | NULL | [Texture] | The transferFunction field holds a single texture representation in either two or three dimensions that map the voxel data values to a specific colour output. If no value is supplied for this field, the default implementation shall generate a 256x1 greyscale alpha-only image that blends from completely transparent at pixel 0 to fully opaque at pixel 255. The texture may be any number of dimensions and any number of components. The voxel values are used as a lookup coordinates into the transfer function texture, where the texel value represents the output colour. | |
type | SFString | inputOutput | simple | [auto, none, simple, preintegrated] | determines if a simple lookup shall be done or if a pre-integration table shall be calculated | |
surfaceNormals | SFNode | inputOutput | NULL | [Texture] | The surfaceNormals field is used to provide pre-calculated surface normal information for each voxel. If provided, this shall be used for all lighting calculations. If not provided, the implementation shall automatically generate surface normals using an implementation-specific method. If a value is provided, it shall be exactly the same voxel dimensions as the base volume data that it represents. If the dimension are not identical then the browser shall generate a warning and automatically generate its own internal normals as though no value was provided for this field. | |
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 |