我知道我可以和OpenXLC一起使用。在
问题是,如何在python中实现这一点?OpenGL
模块有GLX功能[documentation],但它似乎在使用C类型,我不知道(其他人也不知道)如何在PyOpenGL中使用xlib types。在
我也尝试过使用ctypes
并直接加载库,但是在尝试使用Xlib头文件中定义的C宏时遇到了(明显的)问题,比如DefaultRootWindow
。在
我是否遗漏了一些显而易见的东西,比如PyOpenGL有它自己的xlib
实现,还是没有一些(编译的)模块编写就不可能实现?在
不能在python opengl中直接使用pythonxlib类型。但您可以使用这样一个事实,即windowxid只是一个数字,以便在同一个窗口上使用python opengl。在
但这真的很可怕。(为清晰起见,错误检查和选择合理的fbConfig省略)
不过,使用ctypes确实应该可以完成所有必要的xlib调用。比如说,Pyglet可以应付,但我不知道你遇到了什么具体问题。在
相关问题 更多 >
编程相关推荐