Как создать контекст 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
Другие вопросы по тегам