相当于D3DCAPS9的OpenGL

时间:2018-11-30 08:25:10

标签: opengl

我需要知道使用OpenGL用户硬件可以处理的最大顶点索引。

在Direct3D中,我使用D3DCAPS9结构进行此操作。

在OpenGL上是否有等效的D3DCAPS9来获取此信息? 还是有其他方法可以使用OpenGL获得网格的最大尺寸?

1 个答案:

答案 0 :(得分:1)

除GPU内存大小外,对网格大小没有任何限制。因此,无法查询这样的限制。

请注意,用于元素数组缓冲区(索引缓冲区)的数据类型可能会添加一些约束。例如,当使用GL_UNSIGNED_SHORT时,最多可以绘制2 ^ 16个不同的顶点。 GL_UNSIGNED_INT允许2 ^ 32个不同的值,这对于大多数网格来说应该足够了。