Where we are now
Steps to reproduce results below1) Load walkTools using the URL given below - the walkTools toolbar appears at the top of your screen 2) From the toolbar, open the Editor and select 'Rotation' mode 3) Select 't-pose' from the 'Animation' drop down in the Editor 4) Click the 'Settings' button in the bottom right hand corner of your screen 5) Chose to apply no pre-rotations, 'HiFi' pre-rotations or 'davedub' pre-rotations and observe results.
Currently, applying zero rotation to all joints will put the avatar in this pose:
getDefaultJointRotation pre-rotations (aka HiFi pre-rotations)
If the new MyAvatar.getDefaultJointRotation values are applied, applying zero rotation to all joints will put the avatar in this pose:
I have assumed values returned by MyAvatar.getDefaultJointRotation are in radians as they are all very small values, so they have been converted to degrees. @hyperlogic: clearly, the pre-rotation values coming from MyAvatar.getDefaultJointRotation are not correct.
my naive pre-rotations
Using a very simple set of guestimate pre-rotations (see here), applying zero rotation to all joints will put the avatar in this pose:
walk.js and walkTools URLs
Both walk 2.0 and walkTools can be run directly from URL:
walk.js 2.0 beta: https://hifi-content.s3.amazonaws.com/dave/walk-beta/walk.js