2012-01-07 4 views
1

Open Glに私のVBOのレイアウトについて教えたり、プログラムが何であるかを教えたりしています。API 8(2.2)のOPENGL 2でVBOを実装しようとしています

//bind buffer 
GLES20.glBindBuffer(GLES20.GL_ARRAY_BUFFER, vboBuffer); 
//find shader attribute 
int ref = GLES20.glGetAttribLocation(mProgram, "aPosition"); 
//set up vertex 
GLES20.glVertexAttribPointer(maPositionHandle, 3, 
          GLES20.GL_FLOAT, false, 
       TRIANGLE_VERTICES_DATA_STRIDE_BYTES, ???); 
//enable attrib 
GLES20.glEnableVertexAttribArray(maPositionHandle); 

法線とテクスチャ座標を繰り返します。

しかし、API 8で、唯一の存在である。

glVertexAttribPointer(int indx, int size, int type, 
         boolean normalized, int stride, Buffer ptr) 

ない:

glVertexAttribPointer(int indx, int size, int type, 
         boolean normalized, int stride, int offset) 

は、だから私はAPI 8のオフセット置くことができない与えられた、私はに何を入れてくださいバッファパラメータ?

答えて

1

悲しいことに、VBOはAPI 8(Android 2.2)で使用できません。このバグが修正されたAPI 9(Android 2.3)に更新する必要があります。または、古い良いByteBufferに固執する必要があります。このことができます

希望...

フローズンヨーグルトとVBOのを使用することが可能であるが、これは標準2.2 APIのは、ええ、あなたがする必要があります使用して...... NDKを使用することを含むので、回避策があります
+0

ターゲット2.3! :-( – Zippy

関連する問題