929 B
929 B
OpenGLVertexArray::SetIndexBuffer
void SetIndexBuffer(unsigned int buffer, unsigned int type)
设置索引缓冲区。
详细描述:
将索引缓冲区绑定到此 VAO。绑定后,绘制调用 glDrawElements 将使用此索引缓冲。
注意:当前实现中 type 参数仅存储,不影响实际 OpenGL 调用;m_indexCount 也不会被更新,
需通过其他方式跟踪索引数量。
参数:
buffer- OpenGL 缓冲区对象 ID(ELEMENT_ARRAY_BUFFER)type- 索引数据类型(GL_UNSIGNED_BYTE、GL_UNSIGNED_SHORT、GL_UNSIGNED_INT),当前未使用
示例:
vao.SetIndexBuffer(ibo, GL_UNSIGNED_INT);
注意:
m_indexCount在调用此方法后不会自动更新,需手动维护索引数量- 索引缓冲区的实际类型信息由 OpenGL 绑定时确定
相关文档
- OpenGLVertexArray - 返回类总览