gpt4 book ai didi

javascript - ThreeJS FBX模型是片面的

转载 作者:行者123 更新时间:2023-12-05 05:49:15 26 4
gpt4 key购买 nike

我正在尝试在 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

我在没有动画的情况下导出它,现在它显示在屏幕上。有谁知道如何从 blender 正确导出为 FBX?

最佳答案

对于所有有同样问题的人。我通过使我的轨道更粗并在 blender 的导出中选中“应用修改器”来修复它。

关于javascript - ThreeJS FBX模型是片面的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70679312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com