Подтвердить что ты не робот

Существует ли Clojure оболочка для (современного) OpenGL?

Единственное, что я нашел, это Penumbra, что, кажется, обертывает OpenGL 1.1, на что мне все равно. На самом деле не нужно ничего делать, обертка вокруг LWJGL, предоставляющая OpenGL 3.3/core или OpenGL 4.x/core в одном пространстве имен, будет достаточной - я бы тоже не против более идиоматической оболочки, если она не делает никакого прямого рисования и поддерживает GLSL 3.3. Я в основном счастлив.

4b9b3361

Ответ 1

К сожалению, нет ничего, кроме Пенумбры. Я тоже хотел бы получить это... Интересно, можем ли мы собрать деньги для финансирования Заха Телмана, чтобы над этим работать?

Ответ 2

Вы проверили Quil? Это обработка для Clojure, а также работа с OpenGL.

https://github.com/quil/quil

Ответ 3

Opengl имеет дело с прямыми вызовами gpu, поэтому я не думаю, что можно получить что-то отдаленно идиоматическое для clojure.

Лично я использовал JOGL (https://jogamp.org/jogl/www/) внутри кода clojure.

До сих пор я чувствую себя нормально с работой.


****** Я только что заметил существование Аркадии, которая выглядит великолепно: https://github.com/arcadia-unity/Arcadia