Модель FBX выглядит маленькой, когда масштаб отличается. Как я могу сделать так, чтобы это выглядело так же?

#three.js #fbx

Вопрос:

Я использовал три файла для загрузки 3D-модели FBX в сцену. Из-за разного масштаба 3D-модели она выглядит по-разному в режиме просмотра.

Смотрите фото: введите описание изображения здесь

Правильный FBX со шкалой 1 : Загрузите МОДЕЛЬ FBX 1

Проблемный FBX со шкалой 0.1 : Скачать МОДЕЛЬ FBX 2

Обе модели должны выглядеть в одном и том же масштабе, размере, положении и повороте 3D-модели?

  • Как обращаться с камерой?
  • Как обращаться со светом? (В настоящее время в окне просмотра есть 2 индикатора.)

Вот демонстрационная ссылка для просмотра кода:

       let fbxLoader = new FBXLoader();

      fbxLoader.load(
        objectUrl, //1
        object => {

          scene.add(object);
          object.traverse(it => {
            if (it.isMesh) {
              it.receiveShadow = true;
              it.castShadow = true;
              scope.os = object.scale;
              
            }
          })

          let boxHelper = new THREE.Box3Helper(new THREE.Box3());

          boxHelper.visible = true;
          boxHelper.box.setFromObject(object);

          plane.position.y = boxHelper.box.min.y;

        },
        xhr => {
//          console.log((xhr.loaded / xhr.total) * 100   "% loaded");
        },
        // called when loading has errors
        error => {
          console.log("An error happened"   error);
        }
      );
 

Моя ссылка на JsFiddle : https://jsfiddle.net/43eqnp2f/