仅将OpenGL模型向1个方向移动

时间:2011-08-04 16:53:27

标签: xcode cocoa opengl 3d

我在OpenGL场景中有一个0,0,0的固定摄像头并且有一个模型。 该模型已翻译并旋转,并希望将其移动到相机右侧。但是,如果我转换为x,它将转换为模型的x而不是相机。 我怎样才能克服这种情况呢?

1 个答案:

答案 0 :(得分:2)

更改glRotateglTranslate的调用顺序。首先旋转然后平移将看起来像你移动相机。首先进行平移然后旋转看起来就像是在看着一个围绕其轴旋转的桌子,顶部是你的模型。