glEnable和glEnableClientState有什么区别?

Dan*_*ani 5 opengl

glEnable和glEnableClientState有什么区别?每当我需要一个模式设置/未设置时,我必须查看引用以了解哪些将接受它.在那里有任何一般规则,说什么模式进入哪一个?

Chr*_*ica 7

除了Tibur酒店的答案,在实践中唯一使用的glEnableClientState,并glDisableClientState是启用/禁用内置固定功能属性阵列(像GL_VERTEX_ARRAY,GL_NORMAL_ARRAY...).对于所有其他国家使用glEnableglDisable(或glEnableVertexAttribArrayglDisableVertexAttribArray为通用顶点着色器的属性).