我试图用包含一些信息的纹理显示3D图像(球体)。我需要旋转和放大图像。
我刚开始使用沮丧,我看到了一些非常有用的例子(尤其是https://github.com/glumpy/glumpy/blob/master/examples/earth.py的地球渲染示例)。
然而,到目前为止,我还没有找到任何放大/缩小图像的例子。有人知道这是否可能吗?我开始认为这是不可能的,但这在某种程度上很难相信。我真的很感激任何关于如何做这件事的例子(或者是知道它的人告诉我这是不可能的)。我昨天晚上才发现闷闷不乐,所以这个例子越完整越好。
非常感谢!
编辑:据我所见,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和Python3.7。
发布于 2019-08-05 16:41:58
问题是我缺少GLFW库。我可以创建球体并旋转它,但是我不能放大/缩小。当我执行应用程序时,我没有注意到一些警告/错误,因为它似乎工作正常。
正如jdehesa在他的评论中指出的那样,我没有正确地遵循一步一步地安装x64位Windows 7、8和10中显示的安装步骤。
现在起作用了。谢了杰德萨!
https://stackoverflow.com/questions/57360016
复制相似问题