2013-07-31 177 views
1

我正在編寫一個WebGL程序,該程序將一束三角形繪製到屏幕上。我使用的是間接尋址,所以是這樣的:確定openGL ES頂點着色器中計算的三角形的頂點

gl.drawElements(gl.TRIANGLES, list.length, gl.UNSIGNED_SHORT, 0); 

有沒有什麼辦法讓頂點着色器知道一個三角形它正在處理的哪個頂點? (在列表中給出的三個頂點之間,即第一個,第二個或最後一個頂點之間)

回答

1

您可以使用額外的整數屬性與頂點座標,紋理座標,法線等一起檢查ID頂點。

+0

這是不是隻是告訴你頂點列表中的頂點索引,而不是它是否是繪製的三角形中的第1,第2或第3頂點? – weemattisnot