Во всех примерах, которые я видел, эти линии используются перед рисованием сеток: glEnableClientState(GL10.GL_VERTEX_ARRAY);
glEnableClientState(GL10.GL_TEXTURE_COORD_ARRAY);
, а иногда glEnableClientState(GL10.GL_NORMAL_ARRAY);
И затем они всегда снова отключаютсяв конце вызова отрисовки для каждого меша.
Я не совсем понимаю, что они на самом деле делают и почему вы хотели бы их отключить.Я знаю, что мне, вероятно, нужно включить их, если я рисую треугольники из массива, использую текстуры и использую освещение.Но я не знаю, когда мне действительно нужно их отключить.
Полагаю, было бы эффективнее не отключать и повторно включать их для каждого меша в вашей сцене, если вам это не нужно.Вы можете просто оставить их все время?При каких обстоятельствах вам нужно их отключить?
Мне не удалось найти какое-либо объяснение действительного значения этих состояний клиента, поэтому я не знаю, где можно безопасно оставить их включенными или выключенными.в моем коде.