2013-04-11 54 views
0

我現在要開始學習如何使用OpenGL ES for Android,並且YouTube上有新波士頓的一些教程,但我不確定他是使用OpenGL ES的版本1還是版本2?我想現在不瞭解版本1是不好的主意!?我怎樣才能看到使用哪個版本?新波士頓教程中的哪個版本的OpenGL ES?

他使用的方法是onSurfaceCreated,參數的類型是GL10。這是否意味着他正在使用Open GL ES的第1版?

在我繼續之前,請幫助澄清一下!我還爲Android提供了很好的OpenGL ES教程技巧! Thansk! :)

Linkt的教程之一:http://www.youtube.com/watch?v=A_asBr_txZU

+0

'他使用了一個名爲onSurfaceCreated的方法,參數的類型是GL10。這是否意味着他正在使用Open GL ES的版本1?'不......它取決於設置(在'GLSurfaceView'構造函數中使用'setEGLContextClientVersion'中的fx)...然後對於GL10,您可以使用方法中的GL上下文('gl' param)...對於GLES20,您可以使用靜態綁定(來自android.opengl.GLES20類的方法),而不使用GL上下文... samples ...以及...您可以在$ adsdk \ samples \ android中找到它們-10 \ BasicGLSurfaceView – Selvin 2013-04-11 09:54:30

回答

1

觀看教程N. 174後,我可以說,這些教程系列絕對是OpenGLES 1:如果沒有頂點和片段着色器,有沒有OpenGLES 2,除了在Android中,OpenGLES 2方法始終始於GLES20。我推薦Google tutorials從Android的OpenGLES 2開始,而這個book只是驚人的。

+0

感謝您的回覆!因爲我在這裏寫了我的問題,所以我發現了一些信息,可以更容易地學習OpenGL ES的第一版,如果我要創建一個簡單的遊戲,這也許就足夠了!這本書感覺有點老! 2008年! – 2013-04-11 10:14:38

+0

使用opengles 1或2取決於你的需要,實際上對於一個簡單的遊戲GLES1已經足夠了;),而且這本書是舊的,因爲GLES2也很老:D(它在2007年發佈)。行! – Mehdi 2013-04-11 10:33:02

+0

行!謝謝(你的)信息! – 2013-04-11 10:46:55