Java 使用矩阵操作多个模型?

Java 使用矩阵操作多个模型?,java,opengl,lwjgl,Java,Opengl,Lwjgl,我该怎么做呢?到目前为止,我只能旋转一个模型 等等,我想我现在明白了。我绑定vbo,应用矩阵,取消绑定,绑定第二个vbo,然后应用新模型矩阵 矩阵唯一有效的时间是调用gldrawArray/glDrawElements或它们的一个类似导数时 绘制多个对象(每个对象都有自己的矩阵)的方法类似于以下伪代码: foreach (Object obj in List<Object>) { setupVertexAttributes(obj.attributes); //setup

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


等等,我想我现在明白了。我绑定vbo,应用矩阵,取消绑定,绑定第二个vbo,然后应用新模型矩阵

矩阵唯一有效的时间是调用
gldrawArray/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

}
foreach(列表中的对象对象){
setupVertexAttribute(obj.attributes);//设置属性(VBOs)
上传矩阵(obj.matrix);//设置矩阵
glpaurements(对象索引);//绘制对象
}

您能否澄清到底是什么让您困惑?您是想使用OpenGL的矩阵堆栈,还是自己的?您可能希望在问题中包含一些代码。否则我们无法提供具体帮助。@Tim我正在使用我自己的矩阵和着色器。哦,等等,我想我现在明白了。我绑定vbo,应用矩阵,取消绑定,绑定第二个vbo,然后应用新模型矩阵?