【发布时间】:2019-12-31 18:17:23
【问题描述】:
我正在尝试创建要显示的纹理。我有 wxh 数组,其中每个像素为 1 个字节。我看过Can I use a grayscale image with the OpenGL glTexImage2D function?,但我不确定目前如何实现它。看起来 GL_LUMINANCE 已被弃用,我需要独立处理单通道。我不知道我应该如何尝试这个
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, image_width, image_height, 0, GL_RGBA, GL_UNSIGNED_BYTE, image_data);
我尝试将 GL_RGBA 更改为其他格式,例如 GL_R https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glTexImage2D.xhtml。我仍然无法显示图像。有人有什么建议吗?
【问题讨论】: