THREE.OrbitControls将摄像机放置在平面附近的平截头体与观察点正交的位置,因此默认实现为我提供了俯视图 . 我需要的是一个倾斜的相机,所以视图不是完全从顶部 . 就像任何策略游戏一样,你的相机会稍微旋转一下,为你提供更多细节,而不仅仅是给你纯粹的顶视图 .

THREE.OrbitControls通过四元数(x,y,z,w)控制相机旋转,其中x,y,z是从(0,0,0)到相机中心的向量,w是围绕该向量的旋转角度 . 现在,对于(x,y,z)向量的所需转换是什么,以允许将摄像机倾斜给定角度?