CsGL中纹理颜色不对

出现问题当时的状况:我把jpg和bmp的文件都添加到了vs2005的当前项目的资源中。

csgl中的GL.glTexImage2D()最后一个参数用的图像的bitmapData.Scan0。
那么format应该使用GL.GL_BGR_EXT或GL.GL_BGR。
GL.glTexImage2D(GL.GL_TEXTURE_2D, 0, 3, image.Width, image.Height, 0, GL.GL_BGR_EXT, GL.GL_UNSIGNED_BYTE, bitmapData.Scan0);
不同的情况format的值不同,如果出现颜色问题,可以首先看看是不是Format的问题。
posted @ 2009-08-30 19:33  Revive and Strive  阅读(548)  评论(0编辑  收藏  举报