小编Rod*_*Rod的帖子

最小化OpenGl中的glDrawArray调用

我想听听人们认为Open GL ES(在iphone上)的最佳绘图调用.

具体来说,我已经在许多地方读过,最好尽量减少对glDrawArrays/glDrawElements的调用次数 - 我认为Apple认为10应该是他们最近的WWDC演示中的最大值.据我所知,如果可能的话,你需要将所有顶点放在一个数组中,所以你只需要调用一次drawArrays.

但我感到困惑,因为这肯定意味着你不能使用平移,旋转,缩放功能,因为它将适用于整个几何体.哪个很好,除非这意味着你需要自己预先计算每个顶点位置,而不是开放gl来做它?

此外,这不是说你不能使用任何风扇/条带设置,除非你只有一个连续的形状?

这些缺点让我觉得我不能正确理解,所以我想我正在寻找确认:

  • 试图制作一个所有三角形的超级数组来绘制.
  • 让我自己承认我必须自己解决所有顶点位置的事实.
  • 忘记推送和弹出每个东西,以吸引它的理想位置

这是其他人做的吗?

谢谢

iphone opengl-es

3
推荐指数
1
解决办法
1009
查看次数

标签 统计

iphone ×1

opengl-es ×1