Javascript THREE.js无法加载json模型
我已经安装了Blender THREE.js导出插件,并将我的模型导出为table.json,还选中了Face Materials选项 但是当我从THREE.js加载模型时,ObjectLoader和JSONLoader都失败了 在ObjectLoader中,它说: 未捕获的TypeError:无法读取未定义的属性“type” 在JSONLoader中,它说: 未捕获的TypeError:无法读取未定义的属性“length” 导出的json如下所示:Javascript THREE.js无法加载json模型,javascript,three.js,blender,Javascript,Three.js,Blender,我已经安装了Blender THREE.js导出插件,并将我的模型导出为table.json,还选中了Face Materials选项 但是当我从THREE.js加载模型时,ObjectLoader和JSONLoader都失败了 在ObjectLoader中,它说: 未捕获的TypeError:无法读取未定义的属性“type” 在JSONLoader中,它说: 未捕获的TypeError:无法读取未定义的属性“length” 导出的json如下所示: { "metadata":{
{
"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。任何建议都将不胜感激。我在导出错误时通常会遇到这些错误。 看这个。 确保已将类型更改为“几何体”,而不是“缓冲几何体”。 如果看不到相关代码和导出的屏幕截图,就很难判断问题