Three.js导入搅拌机模型:未捕获类型错误:无法读取属性';长度';未定义的
我正在尝试使用该工具将Blender模型导入three.js。但是,我得到一个错误:Three.js导入搅拌机模型:未捕获类型错误:无法读取属性';长度';未定义的,three.js,blender,Three.js,Blender,我正在尝试使用该工具将Blender模型导入three.js。但是,我得到一个错误:uncaughttypeerror:无法读取未定义的属性“length” 我尝试浏览其他堆栈溢出线程,并尝试使用THREE.ObjectLoader()。但是,我得到的却是这个错误uncaughttypeerror:无法读取未定义的属性“type” 我目前正在使用three.js的R83版本 这是我的代码:(我正在跟踪。) 这就是my cube.json的外观: { "metadata":{
uncaughttypeerror:无法读取未定义的属性“length”
我尝试浏览其他堆栈溢出线程,并尝试使用THREE.ObjectLoader()
。但是,我得到的却是这个错误uncaughttypeerror:无法读取未定义的属性“type”
我目前正在使用three.js的R83版本
这是我的代码:(我正在跟踪。)
这就是my cube.json的外观:
{
"metadata":{
"generator":"io_three",
"type":"BufferGeometry",
"position":23382,
"version":3,
"normal":23382
},
"data":{
"attributes":{
"position":{
"type":"Float32Array",
"itemSize":3,
"array":[...]
},
"normal":{
"type":"Float32Array",
"itemSize":3,
"array":[...]
}
},
"index":{
"type":"Uint16Array",
"itemSize":1,
"array":[...]
}
}
}
通过将导出器设置从
Type:BufferGeometry
更改为Type:Geometry
,我解决了这个问题。如果有人遇到同样的问题,希望这会有所帮助。我通过将导出器设置从Type:BufferGeometry
更改为Type:Geometry
解决了这个问题。如果有人遇到同样的问题,希望这会有所帮助。在导出器设置中包含“场景”为我解决了这个问题,并允许导出为Buffergeometry并使用ObjectLoader在Three.js中读取而没有问题。在导出器设置中包含“场景”为我解决了这个问题,并允许导出为Buffergeometry,并使用ObjectLoader在Three.js中读取,没有任何问题。请举例说明如何加载模型?请举例说明如何加载模型?
{
"metadata":{
"generator":"io_three",
"type":"BufferGeometry",
"position":23382,
"version":3,
"normal":23382
},
"data":{
"attributes":{
"position":{
"type":"Float32Array",
"itemSize":3,
"array":[...]
},
"normal":{
"type":"Float32Array",
"itemSize":3,
"array":[...]
}
},
"index":{
"type":"Uint16Array",
"itemSize":1,
"array":[...]
}
}
}