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