如何在Ruby中创建OpenGL 3.x或4.x上下文?

时间:2011-08-20 17:11:02

标签: ruby opengl-3 opengl-4

我到处寻找,但是没有ruby绑定可以创建OpenGL 3/4上下文。

它不一定是完整的OpenGL绑定库,只是创建OpenGL上下文的部分。

更新: 如果我非常绝望,我将使用ruby ffi进行部分glfw ruby​​绑定。所以请拯救我;)

1 个答案:

答案 0 :(得分:8)

我编写了一个可以在大多数平台上创建OpenGL 3或4上下文的库(只要它受支持)。它被称为Ray。您不必使用其可绘制系统或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