2014-02-19 39 views
-2

我是新來的OpenGL ES 2.0,我以前所有的工作是用OpenGL ES 1.1,但現在我不得不使用OpenGL ES 2如何創建着色器GLES2

我已經發現了幾個教程和樣本上的這一點,但我仍然困惑。當我嘗試更改在屏幕上繪製三角形的最常見樣本時,我可以繪製一個多邊形,但我失敗並且失敗很大。

據我所知,一個多邊形取決於頂點的數量可能是一條線,一個三角形,一個正方形或更復雜的東西。我試圖通過有3個頂點來驗證我的更改是否正常,所以我應該得到一個三角形,但顯然我做了一些錯誤,因爲着色器甚至沒有編譯。

有沒有關於OpenGL ES 2的傻瓜書?我非常喜歡OpenGL ES 1.1,但我認爲我已經證明自己對於OpenGL ES 2來說是虛擬的。

回答

1

由於數學和着色器理解所有Opengl流水線需要很長的時間。

顯然對於你的情況,這可能是最好的書(http://www.amazon.com/iPhone-Programming-Developing-Graphical-Applications/dp/0596804822/ref=sr_1_1?ie=UTF8&qid=1392851323&sr=8-1&keywords=opengl+es+iphone+3d

因爲書總是比較的OpenGL ES 2.0 ES 1.1,同時還支持多碼。

和第二選擇可以期待的遊戲引擎尤其是烏龍茶引擎顯示非常好如何使用OpenGL ES 2.0的

https://code.google.com/p/oolongengine/