0

私は機能を持っています:

void drawBox(vector3 a,vector3 b)
{
       glBegin(GL_LINES);
       ...
       glVertex3f(a[0],a[1],a[2]);
       ...
       glEnd(GL_LINES);
}

今、頂点ポインタを正しく使用する必要があるopengl-esでそれを行う必要がありますか? しかし、ベクトル a とベクトル b の位置は、境界ボックスとして表す場合など、大きく変化します。このページを検索しましたhttp://maniacdev.com/2009/05/porting-opengl-glvertex-code- to-iphone-opengl-es/、それは私が今必要としているものではない const GLfloat を使用しているので、私の質問はこの関数をopengl-esの方法で書く方法ですか?

4

1 に答える 1

0
glEnableClientState(GL_VERTEX_ARRAY);
glVertexPointer(3, GL_FLOAT, 0, a);
glDrawArrays(GL_LINES, 0, number_of_verts);
glDisableClientState(GL_VERTEX_ARRAY);
于 2012-07-20T22:54:16.417 に答える