Мне нужна графическая библиотека с открытым исходным кодом, написанная на lua.
Такой вещи не только не существует, но на самом деле ее невозможно написать.* Среда выполнения Lua не предоставляет доступ к низкоуровневым деталям, относящимся к платформе, которые потребуются для фактического отображения графики в самом Lua.Вы можете кодировать графические процедуры в Lua, но он никогда не сможет нарисовать на реальном экране.Он может нарисовать файл или что-то в этом роде.Но не на экране.
Это означает, что вам придется использовать какую-то не-Lua библиотеку, чтобы хотя бы отобразить изображение.Однако вы не найдете ни одного из них, потому что никто не потрудится написать графическую библиотеку на самом Lua.Там просто нет смысла;это было бы ужасно медленно.Было бы намного проще просто привязать Cairo, OpenGL или какую-либо другую библиотеку нативного кода к Lua.Вы получаете ту же мощь и гибкость, что и исходную библиотеку Lua, но вы также получаете производительность.