0

我已经阅读了 wiki 的这个“像素转移”页面,但有一个问题让我很恼火。鉴于以下声明:

将“_INTEGER”添加到任何颜色格式表示将数据传输到/从整数图像格式传输

鉴于 _integer 仅影响像素数据在传入/传出 internalFormat 时发生的情况,像素类型的数据是否会影响 _integer 是否可以使用?

只要组件计数匹配,gl_red_integer、gl_rg_integer、gl_rgb_integer、gl_bgr_integer、gl_rgba_integer、gl_bgra_integer 格式是否可以与任何像素类型一起使用?

4

1 回答 1

0

来自同一页面

如果 format​ 参数指定“_INTEGER”,但类型​是浮点类型(GL_FLOAT​、GL_HALF_FLOAT​或类似),则会导致错误并且像素传输失败

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

于 2013-08-14T12:25:34.410 回答