初学者请问图形旋转有关问题

菜鸟请教图形旋转问题
openGL中的glRotatef()函数是绕着(0,0,0,)旋转,我现在想绕着物体自身的中心点旋转该用什么方法呢?

<注>图形是运动的,图形外有包围盒,能获取到中心点
------最佳解决方案--------------------
假设打算旋转的中心点是(x,y,z),先把物体移动(-x,-y,-z)个单位,进行旋转后,再移动(x,y,z)就行了
------其他解决方案--------------------
就是全局坐标和局部坐标,这个搞明白就理解了。可以百度下。
------其他解决方案--------------------
同样的问题,在这里又问了。glLoadIdentity()     glTranslatef()平移到中心     glRatatef()再旋转