Как создать контекст OpenGL 3.x или 4.x в Ruby? - PullRequest
4 голосов
/ 20 августа 2011

Я посмотрел везде, но там не было рубиновой привязки, которая позволила бы создать контекст OpenGL 3/4.

Это не обязательно должна быть полная библиотека привязок OpenGL, только часть, которая создает OpenGLcontext.

Обновление: если я достаточно отчаялся, я сделаю частичное связывание glfw ruby ​​с ruby ​​ffi.Так что, пожалуйста, спасите меня от этого;)

1 Ответ

8 голосов
/ 20 августа 2011

Я написал библиотеку, которая может создавать контекст 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
...