|
According to the VRML97 Specification, the first three values (zero, first, and second elements) of the avatarSize MFFloat-typed field of the NavigationInfo node define the avatar's physical dimensions in the scene for the purpose of collision detection and terrain following. In Cortona VRML Client it is possible to use further values contained by the avatarSize field to customize navigation in the EXAMINE navigation mode and specify an advanced rendering parameter:
| |

 |
The second triple of values in the field (third, fourth and fifth elements) sets an arbitrary position of the center of scene rotation in the EXAMINE navigation mode, its x, y, and z coordinates. (By default, the center of rotation in this mode in Cortona coincides with the center of the bounding box of the scene geometry).
|

| |

 |
The seventh value in the field (sixth element) specifies the near visibility limit for the improvement of Z-buffer accuracy. Geometry before the near visibility limit will not be rendered. The use of this value is similar to the visibilityLimit field of the NavigationInfo node whose value limits the rendered part of the scene from outside (outer visibility limit). The combined use of the two visibility limits can eliminate Z-buffer problems, which can occur when geometry objects situated very close and very far from the viewer are simultaneously rendered in Cortona.
|

In the example below, the centre of rotation in the EXAMINE mode is moved to a point with coordinates (3, 3, 0), and the near visibility limit is set to 1 metre.
NavigationInfo {
type ["EXAMINE"]
avatarSize [0.25, 1.6, 0.75, 3, 3, 0, 1]
}
|
Note: the values of the center of rotation and the near visibility limit can be changed dynamically using scripting capabilities in Cortona.
|