ParallelGraphics
Home  »  Developer Zone  »  Products  »  Cortona VRML Client  »  VRML Extensions  »  NavigationInfo
Up to VRML Extensions

AdvancedAppearance 

Animated GIF 

BumpMap 

Collision Detection 

CortonaExtrusion 

CubeEnvironment 

DirectX 9.0 Shaders 

Drag & Drop 

EventUtilities 

Flash animations 

FlashMovie 

FontStyle 

Inline Extension 

Interpolator Nodes 

Keyboard Input 

Layers and 2D Nodes 

MipMap 

NavigationInfo 

NURBS 

OrderedGroup 

Panel and HTMLText 

QuickTime 

SFVec2f Interpolator 

SphereEnvironment 

Splines 

Three-Dimensional Text 

TextureTransform3 

TransformSensor 

ZGroup 


Subscribe to Newsletter
 


Google Searchsite search:

 

%(domain)s %(domain)s
Install Cortona VRML Client!

Outline 3D


NavigationInfo
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.

NavigationInfo example
[view]




Last updated: Fri, 21 Nov 2008
© 2000-2008 ParallelGraphics. All rights reserved. Terms of use.