を描く私はこの問題は、たまにdrawメソッドが呼び出された場合でもということで、ラインが黒くなり、いくつかの指定された座標glDrawArraysは時々黒
GLfloat colors[] = {0,1,0,1, 0,1,0,0.5};
CGPoint v[] = {{p1.x, p1.y}, {p2.x, p2.y}};
glEnableClientState(GL_VERTEX_ARRAY);
glEnableClientState(GL_COLOR_ARRAY);
glEnableClientState(GL_LINE_SMOOTH);
glLineWidth(10);
glVertexPointer(2, GL_FLOAT, 0, &v);
glColorPointer(4, GL_FLOAT, 0, &colors);
glDrawArrays(GL_LINE_LOOP, 0, 2);
glDisableClientState(GL_LINE_SMOOTH);
glDisableClientState(GL_COLOR_ARRAY);
glDisableClientState(GL_VERTEX_ARRAY);
で緑の線を描画するには、次のコードを使用していますまたは完全に描画されません。私はパスした座標をチェックして、彼らは上手く見えます。 私に行方不明のものがありますか?
代わりに代わりに何を使用する必要がありますか? – Vlad
してください、glEnable(GL_LINE_SMOOTH); – Keugyeol