three.js中从外部加载的obj模型,已经可以视角跟随鼠标移动(从官网抄的代码),现在想让模型自身运动,然而无法实现。代码如下:
Door
报错如下:
THREE.WebGLRenderer 76 three.js (第 24764 行) TypeError: object1 is
undefinedobject1.position.set(2 Math.cos(a), 0, 2 Math.sin(a));
door_2.html (第 196 行,第 17 列) 100% downloaded door_2.html (第 85 行)
OBJLoader: 40.32ms
请问如何解决呢?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
-。js基础不行啊你。
首先,全局变量一个object1,objLoader的回调一个形参object1,闹哪样,反正这样写全局的object1是不可能赋值的;
其次,load事件是异步的,也就是还没加载完模型,你就已经调用requestAnimationFrame(move);,那object1.position肯定是没有的,因为这个要等加载完模型才有的(前提是解决第一个问题先)。