在opengl 2中渲染10000多个动态多维数据集

use*_*830 1 java opengl jogl lwjgl opengl-es-2.0

如何在opengl 2(JOGL)中有效地绘制大量可移动的立方体?我是否必须构建一个包含所有立方体副本并在单个调用中绘制的巨大VBO/VAO?或者为每个通过MVP矩阵的立方体实例调用glDraw以便能够移动特殊立方体?当然立方体共享相同的纹理,顶点,normak等.我需要在绘制10000+时获得最佳性能,但有可能改变粒子立方体的位置

Wil*_*ert 5

对所有立方体几何体,法线等使用单个vbo.

使用glsl着色器,使用来自属性VBO的数据转换多维数据集.(glVertexAttribPointer等).