我正在尝试在OpenGL中将地图光栅图像渲染为纹理。原始图像文件像素格式为单字节,其RGB值采用256x3字节的色彩映射表(R、G、B)。我可以正确地渲染图像,执行颜色映射并在CPU中生成RGB像素,然后在OpenGL中加载为纹理。但是,我希望片段着色器可以做到这一点。由于我目前使用的是OpenGL ES,所以我将颜色映射加载为256x1的2D纹理(不支持1D)。然而,我得到了一个错误的颜色渲染(全部为红色或一些暗示的图像全部为红色)。我可以有一个非常原始的黑白渲染,指定fragColor = textu