Hi Please help if you know the answer to this: I’m trying to put a texture image on a quad, then constantly rotating it around the z axis (say a smiley face on a square). But somehow it keeps tiling the image or distorting it.
I’ve bound the texture to a square in a function called drawTexRect() using glTexCoord2f and glVertex3f with every corner of the square being a bit inside the texture i.e., going from 0.2 to 0.8 , I’ve experimented with other mappings too.
and then:
float angle = 0.1,
glBindTexture(GL_TEXTURE_2D, tex);
glMatrixMode(GL_TEXTURE);
glLoadIdentity();
glRotatef(angle, 0.0, 0.0, 1.0);
glMatrixMode(GL_MODEL_VIEW);
drawTexRect();
then the angle become angle+= 0.1 in my animateFunction so that the image keeps rotating. I’ve even tried
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T, GL_CLAMP); but the image kept moving out of the quad.
Many thanks