我该怎么做呢?到目前为止,我只能旋转一个模型。
答案 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
}