【问题标题】:ThreeJS FBX Model is one-sidedThreeJS FBX 模型是片面的
【发布时间】:2022-01-12 09:43:21
【问题描述】:

我正在尝试在 ThreeJS 中加载 FBX 模型。如果我加载模型,它只会从底部显示,而不是从顶部显示。好像只渲染了一侧。

有没有人想办法解决这个问题?

我的加载函数:

_LoadAnimatedModel() {
      const loader = new FBXLoader();
      loader.setPath('./resources/models/');
      loader.load('track.fbx', (fbx) => {
        fbx.scale.setScalar(0.1);
        fbx.traverse(c => {          
          c.castShadow = true;
      });

          const anim = new FBXLoader();
          anim.setPath('./resources/models/');
          anim.load('track.fbx', (anim) => {
            const m = new THREE.AnimationMixer(fbx);
            this._mixers.push(m);
            const idle = m.clipAction(anim.animations[0]);
            idle.play();
          });
          this._scene.add(fbx);
      });
  }

同样的问题是如果我将它加载到https://threejs.org/editor/

Bottom Picture

Top Picture

我在没有动画的情况下导出了它,现在它显示在屏幕上。有人知道如何从搅拌机中正确导出为 FBX 吗?

【问题讨论】:

    标签: javascript three.js


    【解决方案1】:

    适用于所有有相同问题的人。我通过使我的轨道变粗来修复它,并在搅拌机的导出处选中“应用修改器”。

    【讨论】:

      猜你喜欢
      • 2020-11-21
      • 2017-09-18
      • 2015-04-25
      • 2017-09-10
      • 2015-11-22
      • 2013-03-31
      • 2020-03-04
      • 2023-03-28
      • 2020-11-01
      相关资源
      最近更新 更多