Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js导入搅拌机模型:未捕获类型错误:无法读取属性';长度';未定义的_Three.js_Blender - Fatal编程技术网

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":{

我正在尝试使用该工具将Blender模型导入three.js。但是,我得到一个错误:
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":[...]
        }
    }
}