Три js загружен FBX не показать все модели части - PullRequest
0 голосов
/ 18 марта 2020

Мне нужна твоя рука. Я импортирую модели FBX в Three js здесь код импорта:

let loader = new FBXLoader();
loader.load(model.obj_path, object => {
  let mix = new THREE.AnimationMixer(object);
  if (object.animations.length) {
     var action = mix.clipAction(
        object.animations[0]
     );
     mixer.push(mix);
     action.play();
  }
  object.castShadow = true;
  object.scale.copy(model.scale);
  object.position.copy(model.position);
  object.rotation.set(model.rotation.x, model.rotation.y, model.rotation.z);
  group.add(object);
  loadingScreen();
}, onProgress);

В настоящее время это не вызывает проблем с импортом, однако я понял, что для некоторых моделей существует проблема с отображением, некоторые детали отсутствует. Вот экран:

Showed Model В этом проекте, однако, я также установил OrbitControl для управления камерой, и я обнаружил, что, перемещая камеру, масштабирование и другие вещи, модель завершается

Model after move

Я хотел бы знать, если это уже произошло с кем-то и есть ли способы это исправить. Большое спасибо всем и хорошего дня!

1 Ответ

1 голос
/ 20 марта 2020

Может быть связано с отбраковкой усеченного конуса. Анимированные объекты часто имеют плохо определенные ограничивающие рамки. Если модель появляется только тогда, когда ее центральная точка входит в поле зрения камеры, это указывает на то, что это может быть проблемой с ограничивающим прямоугольником.

...