通过OpenGL ES 2.0渲染具有不同特征的多个对象

时间:2013-06-11 15:07:40

标签: opengl-es

我是OpenGL ES 2.0的初学者。我已经了解了几个星期。现在我可以渲染多个对象。但是,我有一个问题。我的问题是:我如何渲染2个物体:一个旋转,一个旋转。当我想要旋转一个对象时,我使用函数esRotate()和modelview_matrix。 感谢

1 个答案:

答案 0 :(得分:0)

简单的解决方案是两次调用glDrawArrays()或glDrawElements()。第一个调用是您想要旋转的模型,第二个调用是您不想旋转的模型。仅将esRotate()应用于第一次调用的模型。

请注意,您还需要调用glUniformMatrix4fv()两次,以便在应用和不应用旋转的情况下为每个模型重新加载模型 - 视图矩阵。