Seamless3d tool import of bvh file and export of x3d scene. Note use of single skin mesh, animated by unadorned skeleton.
Seamless3d 3.002, http://www.seamless3d.com
Seamless3d developed by Graham John Perrett thyme@seamless3d.com
X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit
ecmascript: function initialize(){ if(play==false){ timeSensor.stopTime=1; } pause=!play; } function play(v, t){ if(block){ return; } block=true; if(v){ timeSensor.startTime=t; } else{ timeSensor.stopTime=t; } if(v==false){ pause=true; } else{ pause=false; } block=false; } function pause(v, t){ if(block){ return; } block=true; if(!v){ t2=t-timeSensor.fraction_changed*period; timeSensor.stopTime=t2-1; timeSensor.startTime=t2; } else{ timeSensor.stopTime=t; } if(v==false){ play=true; } else{ play=false; } block=false; }
ecmascript: function f03e07a38(v){ pi_Hips.set_fraction = v; Hips.translation = pi_Hips.value_changed; oi_Hips.set_fraction = v; Hips.rotation = oi_Hips.value_changed; oi_LeftHip.set_fraction = v; LeftHip.rotation = oi_LeftHip.value_changed; oi_LeftKnee.set_fraction = v; LeftKnee.rotation = oi_LeftKnee.value_changed; oi_LeftAnkle.set_fraction = v; LeftAnkle.rotation = oi_LeftAnkle.value_changed; oi_LeftAnkleEnd.set_fraction = v; LeftAnkleEnd.rotation = oi_LeftAnkleEnd.value_changed; oi_RightHip.set_fraction = v; RightHip.rotation = oi_RightHip.value_changed; oi_RightKnee.set_fraction = v; RightKnee.rotation = oi_RightKnee.value_changed; oi_RightAnkle.set_fraction = v; RightAnkle.rotation = oi_RightAnkle.value_changed; oi_RightAnkleEnd.set_fraction = v; RightAnkleEnd.rotation = oi_RightAnkleEnd.value_changed; oi_Chest.set_fraction = v; Chest.rotation = oi_Chest.value_changed; oi_Chest2.set_fraction = v; Chest2.rotation = oi_Chest2.value_changed; oi_LeftCollar.set_fraction = v; LeftCollar.rotation = oi_LeftCollar.value_changed; oi_LeftShoulder.set_fraction = v; LeftShoulder.rotation = oi_LeftShoulder.value_changed; oi_LeftElbow.set_fraction = v; LeftElbow.rotation = oi_LeftElbow.value_changed; oi_LeftWrist.set_fraction = v; LeftWrist.rotation = oi_LeftWrist.value_changed; oi_RightCollar.set_fraction = v; RightCollar.rotation = oi_RightCollar.value_changed; oi_RightShoulder.set_fraction = v; RightShoulder.rotation = oi_RightShoulder.value_changed; oi_RightElbow.set_fraction = v; RightElbow.rotation = oi_RightElbow.value_changed; oi_RightWrist.set_fraction = v; RightWrist.rotation = oi_RightWrist.value_changed; oi_Neck.set_fraction = v; Neck.rotation = oi_Neck.value_changed; oi_Head.set_fraction = v; Head.rotation = oi_Head.value_changed; }