我到处都找过了,但是没有ruby绑定可以创建opengl3/4上下文。
它不必是完整的OpenGL绑定库,只需要创建OpenGL上下文的部分。
更新:如果我很绝望,我会用ruby ffi做部分glfw ruby绑定。所以请帮我省省吧;)
我已经写了一个库,可以在大多数平台上创建opengl3或4上下文(只要它被支持)。它叫雷。你不必使用它的可绘制系统或DSL,你可以用它来创建一个窗口和一个OpenGL上下文。
Ray::GL.major_version = 3
Ray::GL.minor_version = 2
Ray::GL.core_profile = true # if you want/need one
window = Ray::Window.new("test", [640, 480])
window.make_current
# You can make OpenGL calls yourself now