如何使用 glumpy 缩放 in/out 3D 图像?
How to zoom in/out a 3D image using glumpy?
我正在尝试显示具有包含某些信息的纹理的 3D 图像(球体)。我需要旋转和缩放图像 in/out。
我刚开始使用 glumply,我看到了一些非常有用的示例(尤其是 https://github.com/glumpy/glumpy/blob/master/examples/earth.py 中的地球渲染示例)。
但是,到目前为止,我还没有找到任何可以缩放 in/out 图像的示例。有人知道这是否可能吗?我开始认为这是不可能的,但这有点难以置信。我真的很感激任何如何做的例子(或者知道它的人告诉我这是不可能的)。昨天晚上才发现glumpy,所以例子越完整越好。
非常感谢!
编辑:据我所知,Trackball
和 Arcball
类(我用于 3D 球体)都有一个 on_mouse_scroll
方法转动鼠标滚轮时应该已经缩放 in/out。但是,当我转动方向盘时,永远不会调用该方法。我不确定这是否与我在执行程序时在控制台中收到的消息有关:
[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.
问题是我缺少 GLFW DLL 库。我可以创建球体并旋转它,但无法缩放 in/out。当我执行应用程序时,我没有太注意一些 warnings/errors,因为它似乎工作正常。
正如 jdehesa 在他的评论中指出的那样,我没有正确地按照 Step-by-step install for x64 bit Windows 7,8, and 10 中显示的安装步骤进行操作。
现在可以了。谢谢 jdehesa!
我正在尝试显示具有包含某些信息的纹理的 3D 图像(球体)。我需要旋转和缩放图像 in/out。
我刚开始使用 glumply,我看到了一些非常有用的示例(尤其是 https://github.com/glumpy/glumpy/blob/master/examples/earth.py 中的地球渲染示例)。
但是,到目前为止,我还没有找到任何可以缩放 in/out 图像的示例。有人知道这是否可能吗?我开始认为这是不可能的,但这有点难以置信。我真的很感激任何如何做的例子(或者知道它的人告诉我这是不可能的)。昨天晚上才发现glumpy,所以例子越完整越好。
非常感谢!
编辑:据我所知,Trackball
和 Arcball
类(我用于 3D 球体)都有一个 on_mouse_scroll
方法转动鼠标滚轮时应该已经缩放 in/out。但是,当我转动方向盘时,永远不会调用该方法。我不确定这是否与我在执行程序时在控制台中收到的消息有关:
[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.
问题是我缺少 GLFW DLL 库。我可以创建球体并旋转它,但无法缩放 in/out。当我执行应用程序时,我没有太注意一些 warnings/errors,因为它似乎工作正常。
正如 jdehesa 在他的评论中指出的那样,我没有正确地按照 Step-by-step install for x64 bit Windows 7,8, and 10 中显示的安装步骤进行操作。
现在可以了。谢谢 jdehesa!