Hello.
In OpenGL there are lots of matrixes for position transforming(e.g. projection, model and
texture matrix).
So. We can use this texture matrix for some tricks
e.g. this code will rotate
texture not model that contains it:
//OpenGL 1.x style (aka fixed pipeline)
//select texture matrix
glMatrixMode(GL_TEXTUREMATRIX);
//rotate texture
glRotatef(45, 0, 0, 1);
//select model view matrix just in case
glMatrixMode(GL_MODEL_VIEW);
P.S. Later I will upload result screenshots. Also I heard about vertex arrays that contain tex cords but it will be maybe hard for some people to set them to make texture rotated.