Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Embedded 基于lua的图形库_Embedded_Lua_Graphic - Fatal编程技术网

Embedded 基于lua的图形库

Embedded 基于lua的图形库,embedded,lua,graphic,Embedded,Lua,Graphic,目前我正在嵌入式平台上与lua合作,我面临着下一个问题——我需要一些用lua编写的开源图形库。是否存在符合这些要求的现有库? 提前感谢您。虽然不清楚您的需求是什么(除了开源和图形),但您可以看看 我需要一些用lua编写的开源图形库 这样的东西不仅不存在,实际上也不可能写出来 Lua运行时不提供对在Lua中实际显示图形所需的低级平台特定细节的访问。您可以在Lua中编写图形例程,但它永远无法绘制到实际屏幕上。它可以画成一个文件或类似的东西。但不是屏幕 这意味着您必须使用某种非Lua库来至少显示图像。

目前我正在嵌入式平台上与lua合作,我面临着下一个问题——我需要一些用lua编写的开源图形库。是否存在符合这些要求的现有库?
提前感谢您。

虽然不清楚您的需求是什么(除了开源和图形),但您可以看看

我需要一些用lua编写的开源图形库

这样的东西不仅不存在,实际上也不可能写出来

Lua运行时不提供对在Lua中实际显示图形所需的低级平台特定细节的访问。您可以在Lua中编写图形例程,但它永远无法绘制到实际屏幕上。它可以画成一个文件或类似的东西。但不是屏幕


这意味着您必须使用某种非Lua库来至少显示图像。但是,您也找不到其中的一个,因为没有人会费心用Lua本身编写图形库。没有意义;这将是非常缓慢的。将Cairo、OpenGL或其他一些本机代码库绑定到Lua会容易得多。您可以获得与本机Lua库相同的功能和灵活性,但也可以获得性能。

谢谢,但它不是完全用Lua编写的,我需要一些用Lua编写的库,要求不高-矩形、文本,只是基本的图形对象,但必须用luaok编写,但是为了显示,您需要一些C库。没有纯Lua图形库这样的东西。除非您的嵌入式平台将内容发送到解释svg、pnm或其他东西,否则您可以用Lua编写代码。好的,感谢您的澄清,所以在Lua中我可以设置或计算图形对象的参数,但要显示它们,我需要一些低级编程语言,例如C,我说得对吗?您能更具体地介绍一下嵌入式平台(如操作系统、RAM和非易失性内存等)吗?另外,您是使用软件帧缓冲区还是考虑使用特定的图形硬件?机顶盒、电视盒和自制文件system@unresolved_external:当然,这些机顶盒、电视盒、,等等都暴露了一些通过Lua绘制屏幕的能力。如果他们没有,你肯定无法在嵌入式平台上创造一个。这就是为什么我提出这两个问题的原因。关键信息被省略了。感谢您的回答,它帮助我理解了一些东西,以及您将图形绘制到文件是什么意思?@unresolved\u external:文件只是数据。图像文件只是表示一系列像素的格式的数据。您可以用Lua编写文件,因此您只需根据某些图像文件格式编写一个表示一系列像素的文件。如何生成像素数据是“图形”部分。