在 OpenGL 中,我正在尝试创建一个自由飞行的相机。我的问题是 Y 轴上的旋转。相机应始终在 Y 世界轴上旋转,而不是在局部方向上旋转。我尝试了几种矩阵乘法,但都没有结果。和
camMatrix = camMatrix * yrotMatrix
Run Code Online (Sandbox Code Playgroud)
沿局部轴旋转相机。与
camMatrix = yrotMatrix * camMatrix
Run Code Online (Sandbox Code Playgroud)
沿世界轴旋转相机,但始终围绕原点旋转。但是,旋转中心应该是相机。有人有想法吗?