Единственное, что я нашел, это Penumbra, что, кажется, обертывает OpenGL 1.1, на что мне все равно. На самом деле не нужно ничего делать, обертка вокруг LWJGL, предоставляющая OpenGL 3.3/core или OpenGL 4.x/core в одном пространстве имен, будет достаточной - я бы тоже не против более идиоматической оболочки, если она не делает никакого прямого рисования и поддерживает GLSL 3.3. Я в основном счастлив.
Существует ли Clojure оболочка для (современного) OpenGL?
Ответ 1
К сожалению, нет ничего, кроме Пенумбры. Я тоже хотел бы получить это... Интересно, можем ли мы собрать деньги для финансирования Заха Телмана, чтобы над этим работать?
Ответ 2
Вы проверили Quil? Это обработка для Clojure, а также работа с OpenGL.
Ответ 3
Opengl имеет дело с прямыми вызовами gpu, поэтому я не думаю, что можно получить что-то отдаленно идиоматическое для clojure.
Лично я использовал JOGL (https://jogamp.org/jogl/www/) внутри кода clojure.
До сих пор я чувствую себя нормально с работой.
****** Я только что заметил существование Аркадии, которая выглядит великолепно: https://github.com/arcadia-unity/Arcadia