Kinect Manager


KinectManager is the main and the most basic Kinect-related component. It controls the sensor and polls the data streams. All other components rely on the data provided by the KinectManager-component.



Property:
Description:

Sensor Height

How high above the ground is the sensor, in meters.

Sensor Angle

Kinect elevation angle (in degrees). May be positive or negative.

Auto Height Angle

Whether to automatically set the sensor height and angle. The user must stay in front of the sensor, in order the automatic detection to work.

Compute User Map

Whether and how to utilize the user and depth images.

Compute Color Map

Whether to utilize the color camera image.

Compute Infrared Map

Whether to utilize the IR camera image.

Display User Map

Whether to display the user map on the screen.

Display Color Map

Whether to display the color camera image on the screen.

Display Skeleton Lines

Whether to display skeleton lines over the the user map.

Display Maps Width Percent

Depth and color image width on the screen, as percent of the screen width. The image height is calculated depending on the width.

Use Multi Source Reader

Whether to use the multi-source reader, if one is available (K2-only feature).

Min User Distance

Minimum distance to a user, in order to be considered for skeleton data processing.

Max User Distance

Maximum distance to a user, in order to be considered for skeleton data processing. Value of 0 means no maximum distance limitation.

Max Left Right Distance

Maximum left or right distance to a user, in order to be considered for skeleton data processing. Value of 0 means no left/right distance limitation.

Max Tracked Users

Maximum number of users, which may be tracked simultaneously.

Show Tracked Users Only

Whether to display the tracked users within the allowed distance only, or all users (higher fps).

User Detection Order

How to assign users to player indices - by order of appearance, distance or left-to-right.

Ignore Inferred Joints

Whether to utilize only the really tracked joints (and ignore the inferred ones) or not.

Ignore Z-Coordinates

Whether to ignore the Z-coordinates of the joints (i.e. to use them in 2D-scenes) or not.

Late Update Avatars

Whether to update the AvatarControllers in LateUpdate(), instead of in Update(). Needed for Mecanim animation blending.

Skip Remote Avatars

Whether to skip the remote avatar controllers in multiplayer games.

Smoothing

Set of joint smoothing parameters.

Use Bone Orientation Constraints

Whether to apply the bone orientation constraints.

Estimate Joint Velocities

Whether to estimate the body joints velocities.

Velocity Smoothing

Set of joint velocity smoothing parameters.

Allow Turn-Arounds

Whether to allow detection of body turn-arounds or not.

Allowed Hand Rotations

Allowed wrist and hand rotations: None - no hand rotations are allowed, Default - hand rotations are allowed except for the twists, All - all rotations are allowed.

Wait-Time Before Remove

Wait-time in seconds, before a lost user gets removed. This is to prevent sporadical user switches.

Avatar Controllers

List of the avatar controllers in the scene. If the list is empty, the available avatar controllers are detected at the scene start up.

Player Calibration Pose

Calibration pose required, to turn on the tracking of respective player.

Player Common Gestures

List of common gestures, to be detected for each player.

Min-Time Between Gestures

Minimum time between gesture detections (in seconds).

Gesture Manager

Gesture manager, used to detect programmatic Kinect gestures.

Gesture Listeners

List of the gesture listeners in the scene. If the list is empty, the available gesture listeners will be detected at the scene start up.

Calibration Text

GUI-Text to display user detection messages.

Gestures Debug Text

GUI-Text to display debug messages for the currently tracked gestures.


See also the documentation regarding the public API of this component.