Hello wveryone, I have a problem using the unity SDK for Orbbec, when I run the scene, the avatar puts the legs in a wear position, I already run the application with the orbbec device in many locations and different lighting conditions, I also made tests with the unity Chan avatar from unity asset store and I had the same results.
It is already known problem and orbbec knows it.
If you want to solve it before next release, calculate rotation by position with Quaternion.LookRotation function.
Use calculated rotation value only for lower body.
Replace UpdateBone function in PoseUser script.
Honestly, I don’t understand why it is because I don’t know mathematics.
But it maybe works.
Additionally, change value of RotationDamping to 10.
Sensor must be able to see lower body.
Vector3.down is direction to desired joint joint from torso when T-pose state .
For example, if you want to use this to right arm, change Vector3.down to Vector3.right.