графическая библиотека на луа - PullRequest
3 голосов
/ 11 октября 2011

В настоящее время я работаю с lua на встроенной платформе и столкнулся со следующей проблемой - мне нужна графическая библиотека с открытым исходным кодом, написанная на lua. Существует ли какая-либо библиотека, которая соответствует этим требованиям? Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 12 октября 2011

Мне нужна графическая библиотека с открытым исходным кодом, написанная на lua.

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

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

1 голос
/ 11 октября 2011

Хотя не совсем понятно, каковы ваши требования (кроме открытого кода и графики), вы можете взглянуть на luagd .

...