Как создать контекст OpenGL 3.x или 4.x в Ruby?
Я посмотрел везде, но там не было рубиновой привязки, которая позволила бы создать контекст OpenGL 3/4.
Это не обязательно должна быть полная библиотека привязок OpenGL, просто часть, которая создает контекст OpenGL.
Обновление: если я достаточно отчаялся, я сделаю частичную привязку glfw ruby к ruby ffi. Так что, пожалуйста, спасите меня от этого;)
1 ответ
Решение
Я написал библиотеку, которая может создавать контекст 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