Walkabout

Error message

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in book_prev() (line 775 of /home/drbiz/public/tools.realism.com/modules/book/book.module).

Primary tabs

Walkabout : X3DViewpointNode {
SFBool
[in]
set_bind
MFFloat
[in,out]
avatarSize
[0.25 1.6 0.75]
[0,∞)
SFBool
[in,out]
headlight
TRUE
SFNode
[in,out]
metadata
NULL
[X3DMetadataObject]
SFFloat
[in,out]
visibilityLimit
0.0
[0,∞)
SFTime
[out]
bindTime
SFBool
[out]
isBound
SFBool
[out]
transitionComplete
SFString
[in,out]
description
""
SFFloat
[in,out]
fieldOfView
π/4
(0,π)
SFBool
[in,out]
jump
TRUE
SFRotation
[in,out]
orientation
0 0 1 0
[-1,1],(-∞,∞)
SFVec3f
[in,out]
position
0 0 10
(-∞,∞)
SFFloat
[in,out]
speed
1.0
[0,∞)
SFTime
[in,out]
transitionTime
1.0
[0, ∞)
MFString
[in,out]
transitionType
["LINEAR"]
["TELEPORT", "LINEAR", "ANIMATE", ...]



}

Provides Viewpoint and Navigation for displays where the availableOrientationAngles field of the SpatialSensor node generates a TRUE value. Intended for navigation in an X3D world with a mobile device. This node forces the user into a WALK mode of motion where the device identified by SpatialSensor is used to determine walking speed, direction, turning, and/or look direction. The specifics are described below.

Fields taken from Viewpoint and NavigationInfo. All of those fields are as defined in those nodes.

In all modes of operation, it is assumed that the SpatialSensor is oriented such that the display (or display equivalent) is in portrait mode with the display in a verical direction.

This node allows the user to walk around on the surface with normal gravity by using the orientation that is generated by SpatialSensor. It can run in one of two modes: tank mode and non-tank mode. In normal mode (default) the viewer moves in the direction of horizontal looking and speed is constant. In tankMode, the user is allowed to look independently of direction of movement.

In normal mode (tankMode is FALSE) the SpatialSensor must look at nadir to switch between forward and stop. Tilting up or down allows the viewer to look up or down, respectively. There is no change to motion or position. When the viewer is moving, direction of travel is in the direction of horizontal looking.

In tank-mode, the orientation returned by SpatialSensor is handled differently. This mode allows the user to look in a different direction than moving. It is assumed that the normal orientation of SpatialSensor and the corresponding display is such that the display is in landscape mode perpendicular to the X-Z plane. This mode has the following controls

  1. Rotating the sensor about the Y-Axis produces different look directions.
  2. Tilting the sensor about the X-Axis changes the speed of movement.
    1. The intiial orientation is STOP
    2. Tilting it towards face-up increases speed
    3. Tilting it towards face-down decreases speed
    4. Any tilt more face-up is forward
    5. Any tilt more face-down is backwards
  3. Rotating the sensor about the Z-Axis turns the viewer's direction of motion (like a steering wheel). The look direction is maintained relative to the move direction.
  4. There is no way to look up or down in this mode.

This node does not require SpatialSensor to be declared or used in conjunction with Walkabout. All interactions are handled internally.