标签: ruby opengl glut
在ruby-opengl中有没有一种理智的方法来创建和销毁多个OpenGL窗口?
我有使用GLUT工作的代码很好,它带有ruby-opengl包,但它似乎受到了GLUT(众所周知的?)问题的困扰,不允许你陷入窗口关闭事件而没有重大黑客攻击图书馆。
一些谷歌搜索似乎表明FreeGLUT库已经扩展了GLUT以包含一个窗口关闭回调,但是不通过ruby绑定导出。初步阅读GLFW和SDL绑定似乎无法在窗口之间切换。
那么有一种首选方式吗?也许我需要研究像GTK这样的更重量级的库来实现这种控制?