我的 FBX Loader 代码如下(我单独的 FBX 动画目前不起作用,这是我需要解决的另一个问题):
const loader = new FBXLoader();
//load model
loader.setPath('../models/characters/');
loader.load('Dougy.fbx', (fbx) => {
//scale the model down
fbx.scale.setScalar(0.0115);
fbx.traverse(c => {
c.castShadow = true;
});
//animate character
const anim = new FBXLoader();
anim.setPath('../models/characters/animations/');
anim.load('Twerk.fbx', (anim2) => {
this.walkMixer = new THREE.AnimationMixer(fbx);
//creates animation action
const walk = this.walkMixer.clipAction(anim2.animations[0]);
walk.play();
});
this.object.add(fbx);
});
以下代码片段是导致错误的原因:
fbx.traverse(c => {
c.castShadow = true;
});
我直接从 mixamo 下载了 fbx 模型 Douglas,但每次动画更新都会收到数千个这样的重复警告。我能做些什么来修复它?