当有人打电话时:
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, texWidth, texHeight, 0, GL_RGBA, GL_UNSIGNED_BYTE, rawData);
很容易知道如何格式化数据:传入一个字节数组,范围为 0-255,其中 0 是最低的,255 是每个颜色分量最亮的。
当你对 GL_FLOAT 做同样的事情时,你传入一个浮点数组。我的问题是,每个颜色分量值的范围是多少?0 到 1.0?0 到浮点数的最大值?
你会传入一个浮点数组,当使用 GL_RGBA 时,每个像素有 4 个浮点数,对吗?
另外,要确认:GL_HALF_FLOAT_OES 不是 glTexImage2D 的参数,而是仅用于顶点,对吗?
我的 iPad 3 报告支持“GL_OES_texture_float”和“GL_OES_texture_half_float_linear”。这意味着我确实可以使用 GL_FLOAT 作为 glTexImage2D 的参数,对吧?有人知道 iPad 2 是否支持这个吗?