VR Development Framework
v 1.0.0
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
void AVR.Avatar.AVR_PoseProvider.GetStandingTransform ( out Quaternion  rot,
out Vector3  pos 
)
inlineprivate

Definition at line 370 of file AVR_PoseProvider.cs.

370  {
371  // Standing upright position is fairly simple. Just go to neck and straight down from there.
372  Vector3 NeckPos = eyeTransform.position + eyeTransform.TransformVector(local_eye_to_neck_offset);
373 
374  pos = NeckPos + neck_body_distance * -Vector3.up;
375 
376  rot = CorrectBodyYawAngle(Quaternion.LookRotation(bodyTransform.forward, Vector3.up));
377  }
Quaternion CorrectBodyYawAngle(Quaternion rot)
Vector3 local_eye_to_neck_offset
Local offset vector from eyes to neck
float neck_body_distance
Distance between neck and body/torso