使用OpenGL围绕目标点旋转吗?

时间:2019-04-18 07:58:24

标签: python coordinates glu

我想使用OpenGL围绕目标点旋转相机。我从笛卡尔坐标系更改为球面坐标系,但是在x = 0,z = 0时旋转时遇到问题。

我用过:

gluLookAt(eye_x, eye_y, eye_z, at_x, at_y, at_z, up_x, up_y, up_z)

在python中。

下面的代码用于更改坐标系。

oldxpos = pos[0]
oldypos = pos[1]
deltax = (oldxpos - xpos)*0.01
deltay = (oldypos - ypos)*0.01

eye_z = r*np.sin(deltay)*np.cos(np.pi/2-deltax)
eye_x = r*np.sin(deltay)*np.sin(np.pi/2-deltax)
eye_y = r*np.cos(deltay)

我认为问题与三角方程有关。.但我不知道到底是什么问题。我想像搅拌机一样旋转相机。

0 个答案:

没有答案