澄清_INTEGER

时间:2013-08-14 11:01:54

标签: opengl pixelformat

我已阅读this 'Pixel Transfer' page of the wiki但有一些问题仍然令我烦恼。鉴于以下声明:

  

将“_INTEGER”添加到任何颜色格式表示转移   数据到/来自整数图像格式

鉴于_integer仅影响像素数据传输到/来自internalFormat时会发生什么影响像素类型的数据影响是否可以使用_integer?

gl_red_integer,gl_rg_integer,gl_rgb_integer,gl_bgr_integer,gl_rgba_integer,gl_bgra_integer格式可以与任何像素类型一起使用,只要它们的组件数量匹配吗?

1 个答案:

答案 0 :(得分:0)

来自同一页

  

如果format参数指定“_INTEGER”,但类型是a   浮点类型(GL_FLOAT,GL_HALF_FLOAT或类似),然后是   错误结果和像素传输失败

猜猜这回答了我的问题。我仍然不能100%确定_integer如何与打包类型(如10F_11F_11F_REV)进行交互,但看起来我需要更加努力地阅读维基,所以我希望它在那里!