OpenGL纹理格式

时间:2014-05-25 13:03:33

标签: c++ opengl textures

为了清楚起见,纹理显示到现在为止

glTexImage2D(GL_TEXTURE_2D,0,GL_RGBA,(GLsizei)img.width(),(GLsizei)img.height(),0,GL_BGRA,GL_UNSIGNED_BYTE,img.bits());

现在我想用UV贴图应用9 kb的png图像。 这是我的blender文件的外观(我将此blender文件导出到.obj以便读取文件)

enter image description here

导出首选项:

enter image description here

当我执行上面的代码时,我得到了一个分段错误(我以前从未有过)!文件格式不是问题,因为我已经尝试用succes加载另一个png纹理。 问题必须是glTexImage的格式或内部格式,因为当我将内部格式更改为GL_BGRA时,它会运行,但不会显示纹理。

0 个答案:

没有答案