Проблемы с FBX и BVH - PullRequest
0 голосов
/ 31 мая 2018

Мой персонаж не отображается правильно.Растягивается и оживляет неправильно.Я использую версию 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();
});

У кого-нибудь есть предложения, почему оно не работает?

Питер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...