我正在开发一款带有openGL ES 2.0的Android游戏,我有一套16个简单的非纹理网格(每个15个顶点),我每帧最多可以绘制30次(在不同的位置)整场比赛。
在我的应用程序开始时(或窗口初始化)将这些网格作为数组缓冲到视频内存中是否有益,并且只在每个帧向共享器发送bufferoffset和MVP矩阵,否则这会占用过多的vmem (或每帧差异太小)是否有益?
答案 0 :(得分:1)
这会招致太多vmem ......?
16个网格* 15个顶点*每个顶点3个浮点数(xyz)*每个浮点数4个字节〜= 3 千字节 。
我觉得你会没事的。在启动时在VBO中S and并称之为好。