저는 OPENGL ES를 iOS 용으로 사용하고 있습니다. 그러나 이것은 OPENGL 시나리오에 적용될 수 있습니다. 나는 꼭지점 배열을 가지고 있지만 그 중 일부만 그려야한다. 다음 예제에서는 첫 번째 점에서 두 번째 점까지 줄을 그 다음 네 번째 점에서 다섯 번째 점까지 선을 그립니다. 그러나 "inbetween"3 포인트가 그려지며 5 포인트가 아닙니다. 나는 확실한 무엇인가를 놓치고있는 I 'm를 정말로 확신한다, 나는 바른 방향 (감사)에서 찔레를 바르게 평가할 것이다! 코드에서glVertexPointer - 불필요한 라인을 그려야합니다.
float xy[] = {
10.0f, 10.0f,
110.0f, 10.0f,
210.0f, 210.0f,
310.0f, 210.0f,
110.0f, 120.0f,
210.0f, 310.0f
};
glClearColor(0.2f, 0.5f, 0.4f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT);
for(int i = 0; i < 2; i++) {
glEnableClientState(GL_VERTEX_ARRAY);
int from = (i * 6);
glVertexPointer(2, GL_FLOAT, 0, &xy[0]);
glDrawArrays(GL_LINE_STRIP, from, 4);
glDisableClientState(GL_VERTEX_ARRAY);
};
안녕하세요, 많은 감사합니다. 매우 도움이됩니다. –