私はいたるところを見てきましたが、OpenGL 3/4 コンテキストの作成を可能にするルビ バインディングがないようです。
完全な OpenGL バインディング ライブラリである必要はなく、OpenGL コンテキストを作成する部分だけです。
更新: 絶望的な場合は、部分的な glfw ruby バインディングを ruby ffi で行います。だから、それから私を救ってください;)
ほとんどのプラットフォームで OpenGL 3 または 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