我正在尝试显示带有包含一些信息的纹理的 3D 图像(球体)。我需要旋转和放大/缩小图像。
我刚开始使用 glumply,我看到了一些非常有用的示例(尤其是https://github.com/glumpy/glumpy/blob/master/examples/earth.py上的地球渲染示例)。
但是,到目前为止,我根本找不到任何放大/缩小图像的示例。有人知道这是否可能吗?我开始认为这是不可能的,但这有点难以置信。我真的很感激任何关于如何做到这一点的例子(或者知道它的人告诉我这是不可能的)。我昨天晚上才发现 glumpy,所以例子越完整越好。
非常感谢!
编辑:据我所见,Trackball
和Arcball
类(我用于 3D 球体)都有一个on_mouse_scroll
方法,当鼠标滚轮转动时应该已经放大/缩小。但是,当我转动方向盘时,永远不会调用该方法。我不确定这是否与我在执行程序时在控制台中收到的消息有关:
[w] Backend (<module 'glumpy.app.window.backends.backend_glfw' from 'C:\\Python37\\lib\\site-packages\\glumpy\\app\\window\\backends\\backend_glfw.py'>) not available
[w] Backend (<module 'glumpy.app.window.backends.backend_pyglet' from 'C:\\Python37\\lib\\site-packages\\glumpy\\app\\window\\backends\\backend_pyglet.py'>) not available
有任何想法吗?我正在使用 Windows 10 和 Python 3.7。