关于GL_VERTEX_ARRAY的问题

| 这仅仅是出于兴趣,但是对GL_VERTEX_ARRAY将“保留”并通过诸如drawArrays()之类的渲染的顶点数量有限制吗?还是我理论上可以通过数百万个顶点并且仍然能够调用drawArrays()?     
已邀请:
        从OpenGL-1.2开始,在使用ѭ0a时存在一种限制:   实现表示建议的最大顶点和索引数量   数据,可以通过调用查询   
GetIntegerv
  常数
MAX_ELEMENTS_VERTICES
和   
MAX_ELEMENTS_INDICES
如果结束开始+1   大于ѭ2value的值,或者count是   大于
MAX_ELEMENTS_INDICES
的值,则呼叫可能会在   降低性能。没有   要求所有顶点在   范围开始;最终被引用。   但是,实现可能   部分处理未使用的顶点,   降低性能   通过最佳索引集来实现。 但这更多是一个建议,一个硬约束。除此之外,真正的限制是安装的内存量,以及索引元素数组的选定类型可以解决的问题 但是,一般而言,“ 0”的限制通常也可以很好地指示批量大小。     
        绝对有一个限制,但是据我所知,它仅基于可用内存,因此您很可能可以拥有数百万个顶点。     

要回复问题请先登录注册