【问题标题】:How do you import a FBX/OBJ model into a Babylon scene?如何将 FBX/OBJ 模型导入巴比伦场景?
【发布时间】:2017-08-10 22:54:17
【问题描述】:

我正在学习 BabylonJS。

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

谢谢!

【问题讨论】:

标签: fbx babylonjs


【解决方案1】:

您好,您有几种选择:

【讨论】:

    【解决方案2】:

    你必须使用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

    【讨论】:

      【解决方案3】:

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

      https://github.com/facebookincubator/FBX2glTF

      它甚至可以处理混合形状、材料、draco-compression 等。它易于构建且运行速度非常快。也许你试试看。

      【讨论】:

        猜你喜欢
        • 2020-09-17
        • 2020-06-09
        • 1970-01-01
        • 2020-04-19
        • 1970-01-01
        • 1970-01-01
        • 2020-03-16
        • 1970-01-01
        • 2015-11-19
        相关资源
        最近更新 更多