2011-04-22 74 views
1

根據以下wiki頁面:你可以使用GlVertexAttribPointer無着色

OpenGL Wiki Page

它說:「其中一項要求是使用着色器。」這是真的?要使用GlVertexAttribPointer,我必須使用着色器嗎?我剛剛開始使用OpenGL,現在只想簡單一些,而不必在開發的早期階段引入着色器。我將最終使用GLSL,但希望在將任何新功能添加到代碼之前讓每個功能「工作」。

感謝

+0

那麼,我嘗試使用GLVertexAttribPointer沒有着色器,它似乎工作,所以我想這不再需要回答。 – JimFing 2011-04-22 23:09:20

回答

1

是的,這是真的,你需要着色器使用通用頂點屬性,如果沒有,怎麼會OpenGL的知道屬性0是正常人,1位和2是紋理座標?在固定功能管道中沒有這樣做的API。

它可能工作,但這只是運氣,沒有定義的行爲。