如何将一个FBX/OBJ模型导入Babylon场景?

3

我正在学习BabylonJS。

如何将一个3D模型添加到已经存在的BabylonJS场景中?我有一幢建筑物的场景,我想在室内加入一架大钢琴。这个钢琴是以OBJ和FBX形式存在的3D模型。

谢谢!


https://doc.babylonjs.com/how_to/how_to_use_assetsmanager - Ivan Rubinson
3个回答

2
你必须使用资产管理器
const assetsManager = new BABYLON.AssetsManager(scene);
const meshTask = assetsManager.addMeshTask('piano task', '', './assets/', 'piano.obj');
meshTask.onSuccess = (task) => {
    const pianoMesh = task.loadedMeshes[0];
    // Do something with the mesh here
}
assetsManager.load();

如果您的网格是以 .OBJ 格式保存的,则需要使用 babylonjs-loaders

1

0

我不知道你的问题对你是否仍然重要,但你也可以尝试非常好用的FBX2glTf转换器

https://github.com/facebookincubator/FBX2glTF

它甚至可以处理混合形状、材料、德拉科压缩等。它易于构建,运行非常快速。也许你可以试试那个东西。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接