我正在尝试将外部 JSON 模型加载到场景中,并尝试将其值放入名为 head 的变量中,因此希望将其添加到场景中。
我所做的是,像这样
var loader = new THREE.JSONLoader();
this.head = loader.load( "eagle2.js", function( geometry ) {
var material = new THREE.MeshPhongMaterial(), head;
head = new THREE.Mesh( geometry, material );
head.scale.set( 200, 200, 200 );
head.position.y = 0;
return head;
} );
this.mesh.add(this.head);
我喜欢做的是加载 JSON 模型并将所有网格放入我当前所在函数的 head 变量中。但是,当我运行上面的代码时,它会在 firebug 中显示类型错误。模型加载成功,但错误类似于
TypeError: a is undefined Three.js Line 55
我应该怎么做才能修复这个错误?