2012-02-24 12 views
3

誰でもOpenGL ES 2.0でGLPaintサンプルアプリケーションを試しましたか?私はglMatrixMode(), glPointSize(), glOrthof(), glTexEnvf()メソッドでエラーを試してみました。これらのエラーのOpenGL ES 2.0のGLPaint

enter image description here

答えて

4

すべてのコードは、は、OpenGL ES 2.0でを除去し、関数および定数を使用しているためです。そのアプリケーションでOpenGL ES 2.0を使用するには、OpenGL ES 2.0関数のみを使用するコードでこれらの呼び出しを置き換える必要があります。

OpenGL ES 1.1とOpenGL ES 2.0には大きな違いがあります。アプリを1.1から2.0に移植することは自明ではありません。アプリケーションを移植するには、OpenGL ES 1.1とOpenGL ES 2.0の両方についてかなりの知識が必要です。あなたが言及した特定の機能については

glMatrixModeglOrthofは、OpenGL ES 2.0には代替品を持っていません。あなたはあなた自身のベクトル/行列の数学コードを提供することが期待されます。 iOS 5.0をターゲットにしている場合は、GLKitフレームワークのGLKMath部分を見たいと思うでしょう。

glPointSizeは、頂点シェーダの変数gl_PointSizeに置き換えられます。

glTexEnvfは、頂点シェーダとフラグメントシェーダに置き換えられます。