1

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

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

4

1 回答 1

1

这猪会不会太多 vmem...?

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

我想你会没事的。在启动时将它们放在 VBO 中并称之为好。

于 2013-06-17T22:27:37.653 回答