Post

SilhouetteEnhancementVolumeStyle

Overview

SilhouetteEnhancementVolumeStyle specifies that volumetric data is rendered with silhouette enhancement.

The SilhouetteEnhancementVolumeStyle node belongs to the VolumeRendering component and requires at least level 2, its default container field is renderStyle. It is available from X3D version 3.3 or higher.

Hierarchy

1
2
3
4
+ X3DNode
  + X3DVolumeRenderStyleNode
    + X3DComposableVolumeRenderStyleNode
      + SilhouetteEnhancementVolumeStyle

Fields

SFNode [in, out] metadata NULL [X3DMetadataObject]

Information about this node can be contained in a MetadataBoolean, MetadataDouble, MetadataFloat, MetadataInteger, MetadataString or MetadataSet node.

Hint

SFBool [in, out] enabled TRUE

Enables/disables node operation.

SFFloat [in, out] silhouetteRetainedOpacity 1 [0,1]

Scaling of non-silhouette regions.

SFFloat [in, out] silhouetteBoundaryOpacity 0 [0,1]

Amount of the silhouette enhancement to use.

SFFloat [in, out] silhouetteSharpness 0.5 [0,∞)

Power function to control sharpness of the silhouette.

SFNode [in, out] surfaceNormals NULL [X3DTexture3DNode]

The surfaceNormals field contains a 3D texture with at least three component values. Each voxel in the texture represents the surface normal direction for the corresponding voxel in the base data source.

Advice

Hint

  • SilhouetteEnhancementVolumeStyle can contain a single Texture3D node with containerField='surfaceNormals'

Warning

  • Requires X3D profile='Full' or else include <component name='VolumeRendering' level='2'/>

See Also

This post is licensed under CC BY 4.0 by the author.