我正在制作一款使用openGL ES 2.0的Android游戏,我有一组16个简单的非纹理网格(每个15个顶点),我打算在整个游戏中每帧绘制30次(在不同的位置)。
在我的应用程序(或窗口初始化)开始时将这些网格作为数组缓冲到视频内存中是否有益,并且只在每帧发送缓冲偏移量和MVP矩阵到共享器,或者这会占用太多的vmem(或使每帧的差异太小)有益?
这会占用太多的内存吗?
16网格* 15顶点*每个顶点3个浮点数(xyz) *每个浮点数4字节~= 3 kilobytes。
我想你会没事的。在启动时用VBO拍打它们,并称之为好。