Мой персонаж не отображается правильно.Растягивается и оживляет неправильно.Я использую версию 93 из трех на Windows Chrome.Загрузка модели без анимации - это нормально.
Это в основном то, что я делаю:
let loader: any = new (<any>THREE).BVHLoader();
loader.load("scenes/test3d_caveman/graphics/29-5/cavemanCharaacter_BVH/cavemanCharaacter/01_01.bvh", (result) => {
var boneContainer2 = new THREE.Group();
this.obj.add(boneContainer2);
boneContainer2.add(result.skeleton.bones[0]);
boneContainer2.add(this._fbxObj);
(<any>this._fbxObj).skeleton = result.skeleton;
// locate SkinnedMesh and bind skeleton
this.obj.traverse((child) => {
if (child instanceof THREE.SkinnedMesh) {
let skinnedMesh: THREE.SkinnedMesh = <THREE.SkinnedMesh>child;
skinnedMesh.bind(result.skeleton);
}
});
let mixer: THREE.AnimationMixer = new THREE.AnimationMixer(this._fbxObj);
this._mixers.push(mixer);
mixer.clipAction(result.clip).setEffectiveWeight(1.0).play();
});
У кого-нибудь есть предложения, почему оно не работает?
Питер