问题标签 [luaglut]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
lua - 在 lua 中为 luaglut glReadPixels 创建 lightuserdata
我正在使用 luaglut,当我尝试使用glReadPixels
来捕获帧时,我无法成功为其准备最后一个输入参数。
这就是我调用函数的方式:
这img
是我要存储框架的地方,但无论我定义 img 的类型,总是有错误。编译器总是想要lightuserdata,但我已经搜索了几天,似乎没有办法在 lua 中创建这种类型的数据。
我应该如何处理这个问题?先感谢您!
lua - 如何在lua中使用luaglut函数glReadPixels()?
我正在使用luaglut在 lua 中做一些图形。我正在为这个函数苦苦挣扎glReadPixels
,尤其是它的最后一个输入参数GLvoid *pixels
。
pixels
是指针类型,所以在 lua 中它是 type lightuserdata
。根据这篇文章,我设法在lua中获得了一个lightuserdata
类型变量;但是,在我得到我想通过调用进入的框架之后:img
img
我无能为力img
。我尝试使用 ffi 在 lua 中创建相同的结构并将其img
转换为torch.Tensor类型,但它太慢了,因为我必须逐个像素地分配值。
所以我在这里问是否有比我采取的这种麻烦的方法更好的方法来使用这个glReadPixels
函数?img
两者table
和torch.Tensor
类型img
都可以。先感谢您!