1
我正在制作一个太阳能系统项目。我的太阳在(0,0,0)处是静止的,而我的地球在(0,0,45)处是静止的。现在我希望我的地球绕着自己的轴旋转,同时保持固定在其位置。我“不要”要我的地球在太阳周围的轨道上旋转。我只想让我的地球像固定位置的地球一样旋转,请大家帮忙。如何在自己的轴上旋转一个球体在opengl es
我正在制作一个太阳能系统项目。我的太阳在(0,0,0)处是静止的,而我的地球在(0,0,45)处是静止的。现在我希望我的地球绕着自己的轴旋转,同时保持固定在其位置。我“不要”要我的地球在太阳周围的轨道上旋转。我只想让我的地球像固定位置的地球一样旋转,请大家帮忙。如何在自己的轴上旋转一个球体在opengl es
应用翻译1,然后旋转:
glPush()
glTranslate(0,0,45)
glRotate(angle, 0, 1, 0)
glDraw()
glPop()
正如一个音符,为轨道将是:
glPush()
glRotate(angle, 0, 1, 0)
glTranslate(0,0,45)
glRotate(-angle, 0, 1, 0)//without this it would rotate around its axis and orbit around sun
glDraw()
glPop()
它不是也工作我eyeposition是(0,0,45.25 ) –
然后一些代码可能有助于解决这个问题。你可以请求相对于矩阵的代码并绘制调用。 –