【问题标题】:Cannot read property 'rotation' of undefined : Three.js error无法读取未定义的属性“旋转”:Three.js 错误
【发布时间】:2013-06-16 04:14:12
【问题描述】:

我有一个 Google Chrome 控制台报告的问题。我在 Ubuntu 12.04 上。控制台中的问题是:

 Uncaught TypeError: Cannot read property 'rotation' of undefined 
(报告了五次)。

我可以用这些行在函数 init() 中毫无问题地修改位置:

object.position.y = 0;

另外,我将我的变量对象声明为全局变量。

我通过使用 THREE.OBJMTLLoader() 导入对象 (obj +mtl) 来创建场景。然后为我的对象设置动画:

 object.rotation.y += 0.01;

问题来自之前的声明。这很奇怪,因为它正在工作,但我在控制台中遇到了这个问题。你知道我能做些什么来解决它吗?

感谢您的回答。

【问题讨论】:

    标签: rotation three.js


    【解决方案1】:

    加载是异步的。您可能会在对象完全加载之前调用animate()

    animate() 调用放入加载程序回调中。

    或者,在加载器回调中将对象添加到场景中。

    https://github.com/mrdoob/three.js/blob/master/examples/webgl_loader_obj_mtl.html

    【讨论】:

      猜你喜欢
      • 2017-01-07
      • 1970-01-01
      • 1970-01-01
      • 2018-08-21
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多