Vive Tracker used on the torso of a Humanoid
Unity Inspector
A Vive Tracker can be placed on the hips. In this position the orientation of the tracker is not used, so it is not important how the tracker is rotated around the Vive logo (forward direction).
- Show (Button): Press to create an Gameobject representing the real world Vive tracker.
- Sensor: A reference to the the real world Vive tracker.
|
enum | ID {
Head
, LeftHand
, RightHand
, Hips
,
LeftFoot
, RightFoot
, Tracker1
, Tracker2
,
Tracker3
, Tracker4
, Count
} |
|
|
override void | CheckSensor (HipsTarget hipsTarget) |
|
override void | SetSensor2Target () |
| Updates the torso targets based on the current sensor position and rotation.
|
|
override void | UpdateSensorTransformFromTarget (Transform _) |
| Updates the sensor position and rotation based on the current position of the torso targets.
|
|
override void | Start (HumanoidControl _humanoid, Transform targetTransform) |
| Prepares the torso for tracking with the sensor.
|
|
override void | Update () |
| Updates the torso targets based on the status of the tracked sensor.
|
|
|
static Rotation | CalculateBoneRotation (Vector bonePosition, Vector parentBonePosition, Vector upDirection) |
|
|
TorsoBones | attachedBone = TorsoBones.Hips |
| The bone on the torso controlled by the sensor.
|
|
TargetData | chest |
|
TargetData | spine |
|
TargetData | hips |
|
DeviceView | device |
| The device to which the sensor belongs.
|
|
Tracker.Status | status = Tracker.Status.Unavailable |
| Status of the sensor.
|
|
|
override void | CreateSensorTransform () |
|
override void | UpdateTarget (HumanoidTarget.TargetTransform target, SensorComponent sensorComponent) |
|
void | UpdateSensor () |
|
|
Vector | _localSensorPosition |
|
Rotation | _localSensorRotation |
|
Vector | _sensorPosition |
|
Rotation | _sensorRotation |
|
float | _positionConfidence |
| Tracking confidence.
|
|
float | _rotationConfidence |
|
Vector | _sensor2TargetPosition = Vector.zero |
| The position of the tracker relative to the origin of the object it is tracking.
|
|
Rotation | _sensor2TargetRotation = Rotation.identity |
|
|
override string | name [get] |
|
override HumanoidTracker | tracker [get] |
|
Vector | localSensorPosition [get] |
|
Rotation | localSensorRotation [get] |
|
Vector | sensorPosition [get] |
|
Rotation | sensorRotation [get] |
|
float | positionConfidence [get] |
|
float | rotationConfidence [get] |
|
Vector | sensor2TargetPosition [get, set] |
|
Rotation | sensor2TargetRotation [get, set] |
|
◆ UpdateSensorTransformFromTarget()
override void Passer.Humanoid.CustomTorso.UpdateSensorTransformFromTarget |
( |
Transform |
_ | ) |
|
|
inherited |
Updates the sensor position and rotation based on the current position of the torso targets.
- Parameters
-
◆ Start()
override void Passer.Humanoid.CustomTorso.Start |
( |
HumanoidControl |
_humanoid, |
|
|
Transform |
targetTransform |
|
) |
| |
|
inherited |
Prepares the torso for tracking with the sensor.
- Parameters
-
_humanoid | The humanoid for which this torso is tracked |
targetTransform | The transform of the hips target |
It will initialze the sensor2TargetPosition and sensor2TargetRotation values. It will determine whether the sensor should be shown and rendered. It will start the tracking of the sensor.
◆ Update()
override void Passer.Humanoid.CustomTorso.Update |
( |
| ) |
|
|
virtualinherited |
The documentation for this class was generated from the following file:
- d:/Unity/Humanoid4/Humanoid4_Pro/Assets/humanoidcontrol4_pro/Runtime/HumanoidControl/Scripts/Extensions/ViveTrackers/ViveTrackerTorso.cs