在启动时将所有静态缓冲区加载到视频内存?

时间:2013-06-17 22:20:15

标签: android opengl-es opengl-es-2.0

我正在开发一款带有openGL ES 2.0的Android游戏,我有一套16个简单的非纹理网格(每个15个顶点),我每帧最多可以绘制30次(在不同的位置)整场比赛。

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

1 个答案:

答案 0 :(得分:1)

  

这会招致太多vmem ......?

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

我觉得你会没事的。在启动时在VBO中S and并称之为好。