我在这个Apple 文档中读到(在标题“避免在属性数组中存储常量”下)它说如果模型的顶点都具有相同的颜色,那么颜色不应该是顶点属性。“OpenGL ES 2.0 应用程序可以设置一个常量顶点属性……”是什么意思?
我的问题是,使用统一的颜色值是否更好,并且调用对每个对象都有统一的调用和绘制调用?或者无论如何都要有顶点属性,但是一举画出所有东西。(或者,如果这样更好,则为常量顶点属性)。
基本上,一次绘制所有内容的优势仅仅是缺少多个函数调用的开销吗?
只是为了了解一下,假设我每帧画了 1000 个圆圈,每个圆圈都有不同的颜色,有 40 个顶点。在那种情况下哪个会更好?