相关疑难解决方法(0)

我可以使用带有OpenGL glTexImage2D功能的灰度图像吗?

我的纹理只有一个通道,因为它是一个灰度图像.当我将像素传递给glTexImage2D时,它会变成红色(显然是因为通道1是红色; RGB).

glTexImage2D(
    GL_TEXTURE_2D, 0, GL_RGBA,
    dicomImage->GetColumns(), dicomImage->GetRows(),
    0, GL_RGBA, GL_UNSIGNED_BYTE, pixelArrayPtr);
Run Code Online (Sandbox Code Playgroud)

我是否更改了GL_RGBA?如果是这样,该怎么办?

c++ opengl textures

15
推荐指数
2
解决办法
2万
查看次数

标签 统计

c++ ×1

opengl ×1

textures ×1