LOD
LOD (Level Of Detail) uses camera-to-object distance to switch among contained child levels. (Contained nodes are now called 'children' rather than 'level', for consistent naming among all GroupingNodeType nodes.) LOD range values go from near to far (as child geometry gets simpler for better performance). For n range values, you must have n+1 children levels! Only the currently selected children level is rendered, but all levels continue to send/receive events.
Inheritance
Code
XML encoding
<LOD center='0 0 0' range='' whichLevel='-1' forceTransitions='FALSE' triggerName='Synchronize' bboxCenter='0 0 0' bboxSize='-1 -1 -1' render='TRUE' showBBox='FALSE' logFeature='' />
Classic encoding
LOD { center 0 0 0 range [] whichLevel -1 forceTransitions FALSE triggerName "Synchronize" bboxCenter 0 0 0 bboxSize -1 -1 -1 render TRUE showBBox FALSE logFeature [""] }
Interface
Filter: X3D only | Avalon only | All
id | Name | DataType | PartType | Default | ValueType | Description |
---|---|---|---|---|---|---|
center | SFVec3f | initializeOnly | 0 0 0 | Position offset from origin of local coordinate system. | ||
range | MFFloat | initializeOnly | [0,infinity] Camera-to-object distance transitions for each child level, where range values go from near to far. For n range values, you must have n+1 child levels! Hint: can add an empty Group node as nonrendering final child. | |||
level_changed | SFInt32 | outputOnly | -1 | Identifies which level was activated for display. | ||
children | MFNode | inputOutput | Node | field that contains a list of children nodes | ||
addChildren | MFNode | inputOnly | The addChildren event appends nodes to the children field of a grouping node. Any nodes passed to the addChildren inputOnly field that are already in the children list of the grouping node are ignored | |||
removeChildren | MFNode | inputOnly | The removeChildren event removes nodes from the children fieldof the grouping node . Any nodes in the removeChildren event that are not in the children list of the grouping node are ignored | |||
bboxCenter | SFVec3f | initializeOnly | 0 0 0 | Bounding box center: position offset from origin of local coordinate system. | ||
bboxSize | SFVec3f | initializeOnly | -1 -1 -1 | Bounding box size: automatically calculated, can be specified as an optimization or constraint. | ||
metadata | SFNode | inputOutput | MetadataObject | container for payload metadata inside MetadataSet element |