0
我是一個老在glBegin()編程器和我需要端口這種結構GLES V2新手想要畫一條線
結構線{浮色[3];浮點頂點[2] [3];};
更新的繪圖範例。 如何繪製與glDrawArrays或glDrawElements,假設着色器是好的?
謝謝你,話筒。
我是一個老在glBegin()編程器和我需要端口這種結構GLES V2新手想要畫一條線
結構線{浮色[3];浮點頂點[2] [3];};
更新的繪圖範例。 如何繪製與glDrawArrays或glDrawElements,假設着色器是好的?
謝謝你,話筒。
glEnableVertexAttribArray(0);
glEnableVertexAttribArray(1);
glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, sizeof(float) * 3, lines->vertices);
glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, sizeof(float) * 3, lines->color);
glDrawElements(GL_LINES, 2, GL_UNSIGNED_SHORT, line_indices);
假設您已經分配的頂點着色器的「位置」和「顏色」頂點屬性爲0和1指數數組應該是這樣的GLshort indices[] = { 0, 1 };
。
我沒有索引,使用glDrawArrays(GL_LINES,0,2)是否好? – freesoft
好吧,我明白了: – freesoft
是的,只要你不想重新排列索引,就完全可以使用DrawArrays – keltar