使用矩阵处理多个模型?

时间:2012-10-08 21:18:30

标签: java opengl lwjgl

我该怎么做呢?到目前为止,我只能旋转一个模型。

1 个答案:

答案 0 :(得分:0)

  

引用:哦等等,我想我现在明白了。我绑定vbo,应用矩阵,解绑,绑定第二个vbo,然后应用新的模型矩阵?

你的矩阵产生任何影响的唯一时间是你致电glDrawArrays/glDrawElements或其中一个类似的衍生品。

绘制多个对象的方法,每个对象都有自己的矩阵,类似于以下伪代码:

foreach (Object obj in List<Object>) {
    setupVertexAttributes(obj.attributes);   //setup the attributes (VBOs)
    uploadMatrix(obj.matrix);                //set the matrix
    glDrawElements(obj.indices);             //draw the object

}