PyOpenGL 如何用鼠标旋转场景
PyOpenGL how to rotate a scene with the mouse
我正在尝试创建一个简单的 3d 场景(在 python 中),您面前有一个立方体,您可以使用鼠标旋转它。
我知道你应该旋转整个场景来模仿相机的运动,但我不知道你应该怎么做。
澄清一下,我希望相机(或场景)像搅拌机(程序)一样移动。
提前致谢
好的,我想我已经找到你应该做的了
只是为了那些像我一样遇到麻烦的人这是你应该这样做的方式:
在 opengl 中使用相机围绕立方体旋转:
您的 x 鼠标值必须添加到场景的 z 旋转器
并且必须将 y 鼠标值的余弦值添加到 x 旋转器
然后你的 y 鼠标值的正弦必须减去你的 y 旋转器
应该这样做
我正在尝试创建一个简单的 3d 场景(在 python 中),您面前有一个立方体,您可以使用鼠标旋转它。 我知道你应该旋转整个场景来模仿相机的运动,但我不知道你应该怎么做。 澄清一下,我希望相机(或场景)像搅拌机(程序)一样移动。
提前致谢
好的,我想我已经找到你应该做的了 只是为了那些像我一样遇到麻烦的人这是你应该这样做的方式:
在 opengl 中使用相机围绕立方体旋转:
您的 x 鼠标值必须添加到场景的 z 旋转器
并且必须将 y 鼠标值的余弦值添加到 x 旋转器 然后你的 y 鼠标值的正弦必须减去你的 y 旋转器
应该这样做