As good as I know glRotate rotates an object about the origin, so do somebody know how to rotate an object about one of its point(not the origin).
I know one solution:
I move the object so that this point gets to the origin. Then I rotate the object then put it back to its real place.
I don't want to write my own rotate function, so is there a way to do this with OpenGl functions?
Thanks in advance