当然也可以使用另外的方式解决问题:新版本的OpenGL除了可以使用GL_RGB读取像素的红、绿、蓝数据外,也可以使用GL_BGR按照相反的顺序依次读取像素的蓝、绿、红数据,这样就与BMP文件格式相吻合了。即使你的gl/gl.h头文件中没有定义这个GL_BGR,也没有关系,可以尝试使用GL_BGR_EXT。虽然有的OpenGL实现(尤其是旧版本的...
GL_BGR_EXT 每個圖元都是依此順序排列的三個元件群組:藍色、綠色、紅色。 GL_BGR_EXT提供符合 Windows 裝置獨立點陣圖記憶體配置的格式(DIB)。 因此,您的應用程式可以搭配 Windows 函式呼叫和 OpenGL 圖元函式呼叫使用相同的資料。 GL_BGRA_EXT 每個圖元都是依此順序排列的四個元件群組:藍色、綠色、紅色、Alpha。
GL_BGR_EXT 每个像素是一组三个分量,按以下顺序排列:蓝色、绿色、红色。 GL_BGR_EXT提供的格式与 windows 设备无关位图 (DDB) 的内存布局相匹配。 因此,应用程序可以通过 Windows 函数调用和 OpenGL 像素函数调用使用相同的数据。 GL_BGRA_EXT 每个像素都是一组四个分量,按以下顺序排列:蓝色、绿色、红色、alpha...
GL_BGR_EXT provides a format that matches the memory layout of Windows device-independent bitmaps (DIBs). Thus your applications can use the same data with Windows function calls and OpenGL pixel function calls. GL_BGRA_EXT Each pixel is a group of four components in this order: blue, green...
GL_BGR_EXT 每个像素按以下顺序由三个分量组成:蓝色、绿色、红色。 GL_BGR_EXT 提供与 Windows 与设备无关的位图 (DIB) 的内存布局匹配的格式。 因此,应用程序可以将相同的数据用于 Windows 函数调用和 OpenGL 像素函数调用。 GL_BGRA_EXT 每个像素按以下顺序由四个分量组成:蓝色、绿色、红色和 alpha。 GL_BGR...
当然也可以使用另外的方式解决问题:新版本的OpenGL除了可以使用GL_RGB读取像素的红、绿、蓝数据外,也可以使用GL_BGR按照相反的顺序依次读取像素的蓝、绿、红数据,这样就与BMP文件格式相吻合了。即使你的gl/gl.h头文件中没有定义这个GL_BGR,也没有关系,可以尝试使用GL_BGR_EXT。虽然有的OpenGL实现(尤其是旧版本...
GL_BGR_EXT 每个像素按以下顺序由三个分量组成:蓝色、绿色、红色。 GL_BGR_EXT 提供与 Windows 与设备无关的位图 (DIB) 的内存布局匹配的格式。 因此,应用程序可以将相同的数据用于 Windows 函数调用和 OpenGL 像素函数调用。 GL_BGRA_EXT 每个像素按以下顺序由四个分量组成:蓝色、绿色、红色和 alpha。
GL_BGR_EXTEach pixel is a group of three components in this order: blue, green, red. GL_BGR_EXT provides a format that matches the memory layout of Windows device-independent bitmaps (DIBs). Thus your applications can use the same data with Win32 function calls and OpenGL pixel function ...
opengl标准好像是没有这个格式的,但有些GPU的厂商的扩展中是可以支持的,你可以查看下当前GPU的扩展是否有GL_BGR_EXT之类的