VRML Loader无法读取"长度"?

时间:2015-05-08 21:38:30

标签: javascript three.js

我正在尝试通过以下在线示例学习VRML Loader。这是我的加载器部分代码:

//now for the loader
    var loader = new THREE.VRMLLoader();
    loader.addEventListener('load',function(event){
        scene.add(event.content);
    });

loader.load("models/model1.WRL");

但是,在运行该文件时,我收到以下消息:

未捕获的TypeError:无法读取属性'长度'未定义的

错误似乎来自VRMLLoader.js第671行。有谁知道我的代码有什么问题或者我应该放入什么其他东西?谢谢!

1 个答案:

答案 0 :(得分:0)

我也遇到了同样的错误。你试过这个吗?

  var loader = new THREE.VRMLLoader();
        var group = new THREE.Object3D();
        loader.load("../assets/models/vrml/kicad-test.wrl", function (model) {

            console.log(model);

            model.traverse(function (child) {
                if (child instanceof THREE.Mesh) {
                    //                    child.material = new THREE.MeshLambertMaterial({color:0xaaaaaa});
                    console.log(child.geometry);
                }
            });