Opengl 为什么我能';是否正确绘制由bmp创建的纹理?

Opengl 为什么我能';是否正确绘制由bmp创建的纹理?,opengl,Opengl,因此,我有一个bmp文件,我想给它显示一个四边形。问题是,每次纹理被分成两部分,纹理的前半部分显示在另一半的旁边,但其方向相反。 示例如果bmp是12的图像,它将分成1和2两部分,并显示为21或另一条的顶部,我尝试使用其他跳线,但没有任何效果 我使用glOrtho2D(0300300,0)。如果有帮助,我的绘图功能是: `glBegin(GL_QUADS); glTexCoord2i(0,0);glVertex2i(300,0); glTexCoord2i(0,1);glVert

因此,我有一个
bmp
文件,我想给它显示一个四边形。问题是,每次纹理被分成两部分,纹理的前半部分显示在另一半的旁边,但其方向相反。 示例如果
bmp
是12的图像,它将分成1和2两部分,并显示为21或另一条的顶部,我尝试使用其他跳线,但没有任何效果

我使用
glOrtho2D(0300300,0)。如果有帮助,我的绘图功能是:

`glBegin(GL_QUADS);
    glTexCoord2i(0,0);glVertex2i(300,0);
    glTexCoord2i(0,1);glVertex2i(300,300);
    glTexCoord2i(1,1);glVertex2i(0,300);
    glTexCoord2i(0,1);glVertex2i(0,0);
  glEnd();`

你的texCoord错了:

glBegin(GL_QUADS);
       glTexCoord2i(0,0);glVertex2i(300,0);
       glTexCoord2i(0,1);glVertex2i(300,300);
       glTexCoord2i(1,1);glVertex2i(0,300);
       glTexCoord2i(1,0);glVertex2i(0,0); // It was repeated
     glEnd();

这是我一直使用的加载功能。如果您遇到问题,请检查加载功能。

我的bmp加载功能是错误的,您对跳线也有看法,但我尝试了很多次,但都没有改变,所以我再次看到了该功能,并修复了该功能。谢谢您的时间。