PyOpenGL 如何用鼠标旋转场景

PyOpenGL how to rotate a scene with the mouse

我正在尝试创建一个简单的 3d 场景(在 python 中),您面前有一个立方体,您可以使用鼠标旋转它。 我知道你应该旋转整个场景来模仿相机的运动,但我不知道你应该怎么做。 澄清一下,我希望相机(或场景)像搅拌机(程序)一样移动。

提前致谢

好的,我想我已经找到你应该做的了 只是为了那些像我一样遇到麻烦的人这是你应该这样做的方式:

在 opengl 中使用相机围绕立方体旋转:

您的 x 鼠标值必须添加到场景的 z 旋转器

并且必须将 y 鼠标值的余弦值添加到 x 旋转器 然后你的 y 鼠标值的正弦必须减去你的 y 旋转器

应该这样做