【问题标题】:THREE.js failed to load json modelTHREE.js 加载 json 模型失败
【发布时间】:2017-08-10 16:03:18
【问题描述】:

我已经安装了 Blender THREE.js 导出插件并将我的模型导出为 table.json,还检查了“Face Materials”选项。

但是当我从 THREE.js 加载我的模型时,ObjectLoader 和 JSONLoader 都失败了。

在 ObjectLoader 中,它说:

未捕获的类型错误:无法读取未定义的属性“类型”

在 JSONLoader 中,它说:

未捕获的类型错误:无法读取未定义的属性“长度”

导出的 json 如下所示:

{
    "metadata":{
        "type":"BufferGeometry",
        "normal":312,
        "version":3,
        "uv":312,
        "position":312,
        "generator":"io_three"
    },
    "data":{
        "attributes":{
            "normal":{
                "type":"Float32Array",
                "array":[..., ..., ...],
                "itemSize":3
            },
            "uv": { ... },
            "position":{ ... }
    },
    ...
}

看起来导出不错,但是为什么从three.js加载时出错?有什么我错过的吗?

我使用的是 Blender 2.78、THREE.js 0.84.0。任何建议都会非常感激。

【问题讨论】:

    标签: javascript three.js blender


    【解决方案1】:

    当我导出错误时,我通常会遇到这些错误。 观看此https://www.youtube.com/watch?v=Pp02jQp20is。 确保您已将类型更改为几何而不是缓冲几何。 如果没有看到相关代码和导出的屏幕截图,很难说出问题。

    【讨论】:

      猜你喜欢
      • 2015-01-14
      • 1970-01-01
      • 2013-07-28
      • 2020-03-13
      • 1970-01-01
      • 2013-05-28
      • 2023-03-18
      • 2021-06-25
      • 1970-01-01
      相关资源
      最近更新 更多