我打算買一本關於OpenGL的書,但是我有幾個問題應該學到什麼。OpenGL vs OpenGL ES和OpenGL 1.x vs OpenGL 2.0要學什麼?
我在學習OpenGL 1.x或OpenGL 2.0之間徘徊,因爲OpenGL ES 2.0只存在於3G及更高版本,如果我要開發一個應用程序並將其放置在應用程序商店,我想要每個人都可以使用該應用程序的iPhone。
另外,我想用桌面OpenGL進行實驗。
所以,我的問題如下:
簡單地說,我應該怎麼來學習?如果我學習桌面OpenGL,是否可以輕鬆轉移到OpenGL ES?就像我知道C/C++中的OpenGL一樣,我是否也知道OpenGL ES,那裏有什麼重大差異?
另外,你會推薦我學習1.x和2.0,因爲我之前說過的具體原因,我希望所有的iPhone所有者能夠使用我的應用程序,不僅僅是3G和更高?
最後,有沒有你會推薦的書?我非常喜歡this教程的風格。它很容易遵循,顯示了很多代碼,並仔細解釋了每行代碼。
非常感謝,非常有用的帖子。 –