Three.js错误-'无法读取未定义的属性'rotation''

时间:2018-12-08 14:02:53

标签: javascript three.js

我在使用Three.js在Google Chrome中使用WebGL时遇到问题。我正在尝试加载对象,然后对其进行旋转,但是报告了错误。对象加载正常,但报告许多相同的错误。我已经研究了这个问题,并且了解到它可能与对象的异步加载有关,但是我只是想不通这对我的适用。

我的代码的一般格式是switch语句:

case n:
loader = new OBJLoader();
loader.load('url', function(obj) {
    scene.add(obj);
});
rotate();
break;

然后转到表单的rotate()函数:

function rotate() {
    requestAnimationFrame(rotate);
        obj.rotation.x += 0.5;
        obj.rotation.y += 0.5;
    }
    renderer.render(scene, camera);
}

在我的代码顶部,obj和loader都被声明为全局变量。

一直以来,我都非常感谢您的帮助。谢谢

0 个答案:

没有答案