2010年9月6日 星期一

What's the difference between glDrawArrays and glDrawElement

glDrawArrays所傳入的座標陣列需要連續關係
glDrawElements傳入的座標陣列是一個index座標,可以定義虛擬的連續座標陣列

先用glVertexPointer來指定座標陣列

glDrawArrays(A, B, C);
A: 使用何種形式畫圖
B: 指定從陣列中哪個點開始畫
C: 指定要畫的數量

glDrawElements(A,B,C,D)
A:使用何種形式畫圖
B: 指定陣列數量
C: 陣列的型態
D: index陣列 (可以讓原本不具連續的座標陣列 變成虛擬連線的座標)



Reference:
http://www.khronos.org/message_boards/viewtopic.php?f=4&t=1067

透過Facebook分享

1 則留言:

BLooM.2 提到...

解释的很清楚,很容易理解 多谢