Three.js 绕x、y、z轴三次旋转对象
我需要旋转使用OBJMTLLoder加载的对象,所以我使用下面的代码围绕它的轴旋转对象,但它根本不工作Three.js 绕x、y、z轴三次旋转对象,three.js,Three.js,我需要旋转使用OBJMTLLoder加载的对象,所以我使用下面的代码围绕它的轴旋转对象,但它根本不工作 var rotation =0; function rotateX() { rotation += 1.5; xradians = globalObject.rotation.x+rotation; yradians = globalObject.rotation.y; zradians = globalObject.rotation.z; global
var rotation =0;
function rotateX()
{
rotation += 1.5;
xradians = globalObject.rotation.x+rotation;
yradians = globalObject.rotation.y;
zradians = globalObject.rotation.z;
globalObject.rotation.set( xradians, yradians, zradians );
}
其中globalObject是为加载的对象分配的全局变量为什么不简单地执行rotateX{globalObject.rotation.x+=1.5;}不工作以及@gaitat,错误消息是什么?console.logglobalObject是否输出了一些内容?否,在旋转之前,我正在获取对象的详细信息,如对象id、名称等。我检查了ifglobalObject{alert'hi';console.logglobalObject;globalObject.rotation.x+=1.5;//camera.position.x=200;}并且条件正在工作并发出警报