三个js加载FBX不显示所有模型部分
Threeejs loaded FBX not show all model part
我需要你的手。我在这里导入 FBX 模型到 Threejs 导入代码:
let loader = new FBXLoader();
loader.load(model.obj_path, object => {
let mix = new THREE.AnimationMixer(object);
if (object.animations.length) {
var action = mix.clipAction(
object.animations[0]
);
mixer.push(mix);
action.play();
}
object.castShadow = true;
object.scale.copy(model.scale);
object.position.copy(model.position);
object.rotation.set(model.rotation.x, model.rotation.y, model.rotation.z);
group.add(object);
loadingScreen();
}, onProgress);
目前它没有给出任何导入问题,但是我意识到对于某些型号,存在显示问题,某些零件丢失。这里是屏幕:
然而在这个项目中,我还安装了OrbitControl来管理相机,我发现通过移动相机,缩放等,模型变得完整
我想知道这是否已经发生在某人身上,是否有办法解决这个问题。非常感谢大家,祝大家有个愉快的一天!
可能与截锥体剔除有关。动画对象通常具有错误定义的边界框。如果模型仅在其中心点进入相机视野时出现,则表明它可能是边界框问题。
我需要你的手。我在这里导入 FBX 模型到 Threejs 导入代码:
let loader = new FBXLoader();
loader.load(model.obj_path, object => {
let mix = new THREE.AnimationMixer(object);
if (object.animations.length) {
var action = mix.clipAction(
object.animations[0]
);
mixer.push(mix);
action.play();
}
object.castShadow = true;
object.scale.copy(model.scale);
object.position.copy(model.position);
object.rotation.set(model.rotation.x, model.rotation.y, model.rotation.z);
group.add(object);
loadingScreen();
}, onProgress);
目前它没有给出任何导入问题,但是我意识到对于某些型号,存在显示问题,某些零件丢失。这里是屏幕:
我想知道这是否已经发生在某人身上,是否有办法解决这个问题。非常感谢大家,祝大家有个愉快的一天!
可能与截锥体剔除有关。动画对象通常具有错误定义的边界框。如果模型仅在其中心点进入相机视野时出现,则表明它可能是边界框问题。