我想gluSphere
围绕一个圆周运动的固定点旋转,就像绕太阳运转的行星一样.
是否最好使用glRotatef或glTranslate?如果是这样,我应该按哪种顺序打电话给他们?
你必须两者都做一些:
gluSphere
“面向”固定点,以便相对于球体向前平移使您更接近其轨道中心glTranslatef
前进gluSphere
到您希望其旋转的点glRotatef
您希望球体绕轨道运行的方向glTranslatef
向后退的距离与前进的距离一样这样,你的球体与中心保持相同的距离,但会在一个很好的轨道上“绕”平移。