2012-03-02 42 views
4

當模式設置爲GL_POINTS時,glDrawElements函數中indices參數的作用是什麼? 我有以下的代碼:GL_POINTS中glDrawElements中索引參數的作用

glEnableClientState(GL_VERTEX_ARRAY); 
glVertexPointer(3, GL_SHORT, 0, spaceCoordinates); 
glEnableClientState(GL_TEXTURE_COORD_ARRAY); 
glTexCoordPointer(3, GL_SHORT, 0, spaceCoordinates); 

glEnable(GL_TEXTURE_2D); 
glBindTexture(GL_TEXTURE_2D, gl_rgb_tex); 
glTexImage2D(GL_TEXTURE_2D, 0, 3, 640, 480, 0, GL_RGB, GL_UNSIGNED_BYTE, globalRGB); 
glDrawElements(GL_POINTS, 640*480, GL_UNSIGNED_INT, indices); 

其中指數爲[I] = I; 如果我不想繪製頂點,應該如何篡改指數?

回答

3

如果您不想繪製一些頂點,則需要更改count並從indices數組中刪除這些頂點索引。

+0

謝謝!適合我! – 2012-03-02 17:36:43

相關問題