我想创建很多对象并使用鼠标分别旋转每个对象。到目前为止,我可以用鼠标选择其中一个对象,但不能使用鼠标进行对象旋转。
由于鼠标只有
mouse.x = event.clientX - windowHalfX; mouse.y = event.clientY - windowHalfY;
,我只知道如何使用 mousemove 和 mousedown 事件处理程序来更改SELECTED.rotation.y
andSELECTED.rotation.x
(其中 SELECTED 是选定的对象)——我怎样才能控制SELECTED.rotation.z
呢?如果选定的对象是倒置的,x 旋转也会向后,这似乎不是很可取。有没有办法修改这个?
我发现的许多示例都使用相机旋转而不是实际旋转对象。我想找到一种无需更换相机即可旋转对象的解决方案。