OpenGL:如何旋转两个对象的组合?

时间:2017-03-02 03:23:43

标签: opengl rotation

我将通过一个例子来简化这个问题。

想象一下,我在OpenGl中绘制了3个对象:

  

立方体。

     

一个球体。

     

金字塔。

我知道如何在同一代码中轮换所有每个。只需使用glPush()和glPop()函数,您可以在下面的代码中进行验证:

glPush();
  AllObjectsRotation();
  glPush();
    CubeRotation();
    CubeDraw();
  glPop();
  glPush();
    SphereRotation();
    SphereDraw();
  glPop();
  glPush();
    PyramidRotation();
    PyramidDraw();
  glPop();
glPop();

问题是:我怎样才能旋转2个对象的所有组合?我的意思是,如何旋转,使用相同的代码

  

立方体和球体。

     

立方体和金字塔。

     

球体和金字塔。

由于

0 个答案:

没有答案