在OpenGL中移动对象

时间:2014-01-31 23:46:17

标签: opengl-es

这是我第一次创建iPhone游戏。我想移动一个球,我认为移动OpenGL中的对象有两种方式:

  1. 让每个对象都有一个唯一的glViewPort,然后更改其来源 它可以移动物体。
  2. 让每个对象都有一个唯一的translation matrix
  3. 我确实使用glViewPort移动了一个对象,但不确定这是否是最佳做法。

1 个答案:

答案 0 :(得分:0)

每当你渲染一个对象时(如果你是新的,我假设你在一些glBegin glEnd块中绘制)加载GL_MODELVIEW_MATRIX并在其上应用你的不同变换(翻译,旋转,缩放) 。应在启动glBegin / End块之前设置ModelView矩阵。

顺便说一句,除非确实需要,否则将摄像机移动太多是不明智的。