BVH file conversion: CMU example animation that also runs in three.js
Joe Williams: First, stop the animation, rescale to humanoid, and navigate or maybe the player can find the thing, or try and figure it out by some analysis (as shown in example)? Sets of these may be similar. Best practice mocap eventually found a standard before animation pose and starting view location.
CMU Graphics Lab Motion Capture Database, subject #5 (modern dance) Trial #11 dance - sideways steps, pirouette
X3D-Edit Java BVH to X3D Converter, org.web3d.x3d.hanim.bvh package
Java BVH to X3D Converter, org.web3d.x3d.hanim.bvh package
X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit
BvhPirouette model BVH to X3D conversion, from 8m
BvhPirouette front view towards HAnimHumanoid center
HAnimHumanoid ROOT ROOT_hip, HAnimSegment sacrum
HAnimJoint abdomen abdomen, HAnimSegment humanoid_root_to_abdomen
HAnimJoint neck neck, HAnimSegment vl5_to_neck
HAnimJoint head skullbase, HAnimSegment skull
HAnimJoint leftEye leftEye, HAnimSegment skullbase_to_leftEye
HAnimJoint rightEye rightEye, HAnimSegment skullbase_to_rightEye
HAnimJoint rCollar rCollar, HAnimSegment vl5_to_rCollar
HAnimJoint rShldr rShldr, HAnimSegment rCollar_to_rShldr
HAnimJoint rForeArm rForeArm, HAnimSegment rShldr_to_rForeArm
HAnimJoint rHand rHand, HAnimSegment rForeArm_to_rHand
HAnimJoint rThumb1 rThumb1, HAnimSegment rHand_to_rThumb1
HAnimJoint rThumb2 rThumb2, HAnimSegment rThumb1_to_rThumb2
HAnimJoint rIndex1 rIndex1, HAnimSegment rHand_to_rIndex1
HAnimJoint rIndex2 rIndex2, HAnimSegment rIndex1_to_rIndex2
HAnimJoint rMid1 rMid1, HAnimSegment rHand_to_rMid1
HAnimJoint rMid2 rMid2, HAnimSegment rMid1_to_rMid2
HAnimJoint rRing1 rRing1, HAnimSegment rHand_to_rRing1
HAnimJoint rRing2 rRing2, HAnimSegment rRing1_to_rRing2
HAnimJoint rPinky1 rPinky1, HAnimSegment rHand_to_rPinky1
HAnimJoint rPinky2 rPinky2, HAnimSegment rPinky1_to_rPinky2
HAnimJoint lCollar lCollar, HAnimSegment vl5_to_lCollar
HAnimJoint lShldr lShldr, HAnimSegment lCollar_to_lShldr
HAnimJoint lForeArm lForeArm, HAnimSegment lShldr_to_lForeArm
HAnimJoint lHand lHand, HAnimSegment lForeArm_to_lHand
HAnimJoint lThumb1 lThumb1, HAnimSegment lHand_to_lThumb1
HAnimJoint lThumb2 lThumb2, HAnimSegment lThumb1_to_lThumb2
HAnimJoint lIndex1 lIndex1, HAnimSegment lHand_to_lIndex1
HAnimJoint lIndex2 lIndex2, HAnimSegment lIndex1_to_lIndex2
HAnimJoint lMid1 lMid1, HAnimSegment lHand_to_lMid1
HAnimJoint lMid2 lMid2, HAnimSegment lMid1_to_lMid2
HAnimJoint lRing1 lRing1, HAnimSegment lHand_to_lRing1
HAnimJoint lRing2 lRing2, HAnimSegment lRing1_to_lRing2
HAnimJoint lPinky1 lPinky1, HAnimSegment lHand_to_lPinky1
HAnimJoint lPinky2 lPinky2, HAnimSegment lPinky1_to_lPinky2
HAnimJoint rButtock rButtock, HAnimSegment humanoid_root_to_rButtock
HAnimJoint rThigh rThigh, HAnimSegment rButtock_to_rThigh
HAnimJoint rShin rShin, HAnimSegment rThigh_to_rShin
HAnimJoint rFoot rFoot, HAnimSegment rShin_to_rFoot
HAnimJoint lButtock lButtock, HAnimSegment humanoid_root_to_lButtock
HAnimJoint lThigh lThigh, HAnimSegment lButtock_to_lThigh
HAnimJoint lShin lShin, HAnimSegment lThigh_to_lShin
HAnimJoint lFoot lFoot, HAnimSegment lShin_to_lFoot