在OpenGL中,通常使用顶点缓冲区获得更好的性能,通过将许多对象放入同一个顶点缓冲区来获得更好的性能,这样就可以通过单个glDrawArrays
调用绘制大量顶点。
但是,这个实际上限是多少?同一个缓冲区中有多少MB的顶点数据太多了?你应该在什么时候将顶点数组切割成两个独立的顶点数组?你怎么知道这个?
答案 0 :(得分:0)
我知道这个答案可以看作是通用的,但我想这实际上取决于您使用的GPU和可用的GPU内存。
根据OpenGL规范,您可以处理的顶点数没有硬性限制。
在这里您可以找到有关此主题的一些有用信息:
How many maximum triangles can be drawn on ipad using opengl es in 1 frame?