Opengl es 聚集VBO
假设我在5个绘制调用中绘制了5个模型(使用相同的着色器程序,不同的统一值) 什么更快 A.有5个VBO,5个绘图调用各一个 B.将VBO聚合到一个更大的缓冲区中,然后5次,从中绘制一个特定的子范围Opengl es 聚集VBO,opengl-es,vbo,vertex-buffer,Opengl Es,Vbo,Vertex Buffer,假设我在5个绘制调用中绘制了5个模型(使用相同的着色器程序,不同的统一值) 什么更快 A.有5个VBO,5个绘图调用各一个 B.将VBO聚合到一个更大的缓冲区中,然后5次,从中绘制一个特定的子范围 如果有关系:模型很小,目标是OpenGL-ES3。更好的选择通常是“聚合VBO并进行一次抽签调用”。Draw调用相对昂贵,因此批处理通常是明智的…转储规则是“测试两种情况,在几个硬件中更好”。粗略估计,如果驱动程序不需要更改它从中读取的内存(一个大缓冲区),它可能会稍微快一点。无论如何,在速度方程式中
如果有关系:模型很小,目标是OpenGL-ES3。更好的选择通常是“聚合VBO并进行一次抽签调用”。Draw调用相对昂贵,因此批处理通常是明智的…转储规则是“测试两种情况,在几个硬件中更好”。粗略估计,如果驱动程序不需要更改它从中读取的内存(一个大缓冲区),它可能会稍微快一点。无论如何,在速度方程式中还有许多其他因素。