【发布时间】:2018-10-24 06:01:58
【问题描述】:
我不擅长 3d 计算,在这里需要帮助。
我有一个地球,它在我的场景中是一个球体,我正在使用 OribitControl 来“旋转”它(实际上是 OribitControl 旋转相机)。
我需要一个函数,比如rotateUp(rad) 让地球向上旋转,不管相机的位置是什么。
问题是,我现在的 rotateUp 是:
earth.rotation.x -= rad
如果相机在初始位置,这会使地球向上旋转,但如果相机旋转 180 度,这个rotateUp 函数实际上会向下旋转地球。
如何实现这个功能?谢谢
【问题讨论】:
标签: javascript three.js rotation