我正在使用openGL ES 2.0开发一款Android游戏,并且我拥有一组16个简单的,无纹理的网格(每个网格15个顶点),在整个游戏中,每帧(在不同位置)最多要绘制30次。

在我的应用程序(或窗口初始化)开始时将这些网格作为数组缓冲到视频内存中,并在每帧仅将bufferoffset和MVP矩阵发送给共享者是否有益,否则会占用过多的vmem(或使每帧差异太小)是否有益?

最佳答案

猪会不会太多vmem ...?


16个网格* 15个顶点*每个顶点3个浮点数(xyz)*每个浮点数4个字节〜= 3 KB。

我想你会没事的。在启动时在VBO中拍打他们,称其为好。

08-15 19:51