如何将FBX / OBJ模型导入巴比伦场景?

时间:2017-03-19 18:28:24

标签: fbx babylonjs

我正在学习BabylonJS。

如何将3D模型添加到现有的BabylonJS场景中?我有一个建筑物的场景,我想在建筑物的内部添加一架三角钢琴。钢琴是OBJ和FBX形式的3D模型。

谢谢!

3 个答案:

答案 0 :(得分:2)

你好,你有几个选择:

答案 1 :(得分:0)

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

https://github.com/facebookincubator/FBX2glTF

它甚至可以处理混合形状,材料,德拉科压缩等。它易于构建且运行非常快。也许您可以尝试一下。

答案 2 :(得分:0)

您必须使用Assets Manager

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