Javascript 使用Three.js+;ColladaLoader.js
我使用以下代码实现WebGL查看器:Javascript 使用Three.js+;ColladaLoader.js,javascript,three.js,collada,Javascript,Three.js,Collada,我使用以下代码实现WebGL查看器: var scene = new THREE.Scene(); var camera = new THREE.PerspectiveCamera(100, window.innerWidth / window.innerHeight, 0.1, 1000); var renderer = new THREE.WebGLRenderer();
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(100, window.innerWidth / window.innerHeight, 0.1, 1000);
var renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
camera.position.set(0, 4, 0);
var loader = new THREE.ColladaLoader();
loader.load("b.dae", function (result) {
scene.add(result.scene);
render();
});
var light = new THREE.AmbientLight( 0x404040 );
scene.add( light );
function render() {
requestAnimationFrame(render);
renderer.render(scene, camera);
}
但当我使用ColladLoader加载我自己的模型时,会出现一条错误消息:
未捕获的TypeError:无法读取null的属性“input”
我发现ColladaLoader.js中的这一行出现了错误
var vertexData=sources[this.vertexs.input['POSITION'].source].data代码>
我不知道这在我的模型中是个问题吗?
我使用SketchUp创建模型并导出为.dae格式