2010-05-23 105 views
3

基本上我想做的是做紋理NGONS。我也想用一個tesselator(GLU)來製作凹面和多曲面物體。紋理和頂點數組與OpenGL?

我想知道如何紋理進場。我認爲tesselator將返回頂點,所以我將這些添加到我的數組中,這很好。但是,我的頂點數組將包含多個多邊形對象,那麼我怎麼能告訴它何時像在即時模式下綁定紋理?現在我覺得一個電話綁定。

這怎麼辦? 謝謝

回答

2

如果你打算使用glDrawArraysglDrawElements,你必須繪製你的頂點成塊,每塊紋理一件。整個調用使用相同的紋理。 (這些電話都是這樣提交內glBeginglEnd用手相同數據的一個潛在的更有效的版本,你不能改變質地glBegin ... glEnd塊內,無論是。)

你可以另可配備堅持glBeginglEnd,並使用glArrayElement來提交屬性從頂點數組中取出的頂點。