|
@@ -44,20 +44,20 @@
|
|
|
animate();
|
|
|
|
|
|
var loader = new THREE.BVHLoader();
|
|
|
- loader.load( "models/bvh/pirouette.bvh", function ( result ) {
|
|
|
+ loader.load( "models/bvh/pirouette.bvh", function( result ) {
|
|
|
|
|
|
- skeletonHelper = new THREE.SkeletonHelper( result.skeleton.bones[ 0 ] );
|
|
|
- skeletonHelper.skeleton = result.skeleton; // allow animation mixer to bind to SkeletonHelper directly
|
|
|
+ skeletonHelper = new THREE.SkeletonHelper( result.skeleton.bones[ 0 ] );
|
|
|
+ skeletonHelper.skeleton = result.skeleton; // allow animation mixer to bind to SkeletonHelper directly
|
|
|
|
|
|
- var boneContainer = new THREE.Group();
|
|
|
- boneContainer.add( result.skeleton.bones[ 0 ] );
|
|
|
+ var boneContainer = new THREE.Group();
|
|
|
+ boneContainer.add( result.skeleton.bones[ 0 ] );
|
|
|
|
|
|
- scene.add( skeletonHelper );
|
|
|
- scene.add( boneContainer );
|
|
|
+ scene.add( skeletonHelper );
|
|
|
+ scene.add( boneContainer );
|
|
|
|
|
|
- // play animation
|
|
|
- mixer = new THREE.AnimationMixer( skeletonHelper );
|
|
|
- mixer.clipAction( result.clip ).setEffectiveWeight( 1.0 ).play();
|
|
|
+ // play animation
|
|
|
+ mixer = new THREE.AnimationMixer( skeletonHelper );
|
|
|
+ mixer.clipAction( result.clip ).setEffectiveWeight( 1.0 ).play();
|
|
|
|
|
|
} );
|
|
|
|
|
@@ -67,6 +67,8 @@
|
|
|
camera.position.set( 0, 200, 400 );
|
|
|
|
|
|
controls = new THREE.OrbitControls( camera );
|
|
|
+ controls.minDistance = 300;
|
|
|
+ controls.maxDistance = 700;
|
|
|
|
|
|
scene = new THREE.Scene();
|
|
|
|
|
@@ -96,7 +98,6 @@
|
|
|
function animate() {
|
|
|
|
|
|
requestAnimationFrame( animate );
|
|
|
- controls.update();
|
|
|
|
|
|
var delta = clock.getDelta();
|
|
|
|