【发布时间】: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/
我在没有动画的情况下导出了它,现在它显示在屏幕上。有人知道如何从搅拌机中正确导出为 FBX 吗?
【问题讨论】:
标签: javascript three.js