【发布时间】:2011-12-27 07:35:28
【问题描述】:
我正在尝试编写一些代码来将纹理渲染到一个简单的正方形上,但是在让它工作时遇到了很多麻烦。我下载了一些用于纹理映射的示例源代码here 并对其进行了编译,它似乎可以很好地在它们的圆柱体上进行纹理映射。然后,我添加了一些代码来查看它是否会将纹理渲染到我的正方形上,但它只是用一种似乎介于红色和黑色之间的纯色来纹理它,而不是像它出现在圆柱体上的棋盘格。这是我在第一次调用 gluCylinder 之后添加的代码:
glBegin(GL_QUADS);
glTexCoord2f(0, 0);
glVertex2f(-1, -1);
glTexCoord2f(1,0);
glVertex2f(1, -1);
glTexCoord2f(1, 1);
glVertex2f(1, 1);
glTexCoord2f(0,1);
glVertex2f(-1, 1);
glEnd();
为什么纹理会在圆柱体上正常渲染但在我的四边形上却不能正常渲染?
【问题讨论】: