在opengl中有关于2byte unsigned short image浮动的函数或alg吗?

时间:2012-02-08 01:30:02

标签: image opengl

我的图像转换有问题。 我有16位无符号短图像,我读了这个2byte无符号短阵列。 我想转换为float数组。 opengl中有关于此的任何函数或算法吗?

我有自己的功能,但不正确。这是强制。

2 个答案:

答案 0 :(得分:1)

出于transferring pixel data纹理的目的,OpenGL具有在各种像素格式之间进行转换的内部机制。但那些是内部机制;他们直接写入OpenGL纹理。

还有读取机制,但同样,它们从OpenGL纹理或其他图像中读取。因此,没有办法记住我对记忆的记忆"转换。好吧,我想您可以上传到glTexImage2D的纹理,然后使用glGetTexImage再次下载。但这在性能方面会非常糟糕。

答案 1 :(得分:0)

  

关于这个,opengl中是否有任何函数或算法?

OpenGL是一个专门用于绘制内容的API。它不是一个通用的成像和图形数据操作库。从技术上讲,可以(ab-)使用OpenGL,但这是错误的。

此外,在数字格式之间进行转换并不是非常困难,但需要采取一些预防措施才能做到正确:http://kaba.hilvi.org/programming/range/index.htm