Three.js导入Blender模型。未捕获的TypeError:无法读取未定义的属性“ x”

时间:2018-12-26 14:42:26

标签: javascript three.js blender

我正在尝试将3d模型从Blender导入到Three.js项目中,但仍然出现此错误:Uncaught TypeError:无法读取未定义的属性“ x”。这是造成问题的代码片段:

'flowstate' : {'past' : { 'fill' : '#CCCCCC', 'font-size' : 12},}

在这里,您可以找到提供给我的3d模型的json: http://s000.tinyupload.com/index.php?file_id=14990264909497963783

对于了解什么不起作用的任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:1)

您正在尝试创建没有材料的concat。您应该将材料作为其构造函数的第二个参数传递,如下所示:

Mesh()

您可以阅读有关创建Mesh object in the documents的信息。正如Mugen87所说,建议您使用var loader= new THREE.JSONLoader(); loader.load('http://localhost/js/map.json', function(geometry) { var material = new THREE.MeshBasicMaterial( { color: 0xffff00 } ); var mesh = new THREE.Mesh(geometry, material); scene.add(mesh); }); 导出程序而不是.gltf,因为JSON已弃用。