以下是一个使用Three.js库实现的简单示例代码,通过鼠标拖动来旋转一个立方体,不论相机位置如何:
Rotate Cube
这个示例中,我们创建了一个立方体并将其添加到场景中。然后,我们通过监听鼠标的mousedown、mousemove和mouseup事件来实现鼠标拖动效果。在mousemove事件中,我们通过计算鼠标移动的距离来改变立方体的旋转角度。
无论相机的位置如何,都可以通过鼠标拖动来旋转立方体。你可以尝试在浏览器中运行这段代码,拖动鼠标来看到效果。