【发布时间】:2011-08-20 17:11:01
【问题描述】:
我到处寻找,但似乎没有允许创建 OpenGL 3/4 上下文的 ruby 绑定。
它不必是完整的 OpenGL 绑定库,只是创建 OpenGL 上下文的部分。
更新: 如果我足够绝望,我会用 ruby ffi 进行部分 glfw ruby 绑定。所以请把我从那个中拯救出来;)
【问题讨论】:
我到处寻找,但似乎没有允许创建 OpenGL 3/4 上下文的 ruby 绑定。
它不必是完整的 OpenGL 绑定库,只是创建 OpenGL 上下文的部分。
更新: 如果我足够绝望,我会用 ruby ffi 进行部分 glfw ruby 绑定。所以请把我从那个中拯救出来;)
【问题讨论】:
我编写了一个库,可以在大多数平台上创建 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
【讨论】: