我正在尝试通过以下在线示例学习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行。有谁知道我的代码有什么问题或者我应该放入什么其他东西?谢谢!
答案 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);
}
});