보통 OpenGL에서는 기본 및 다각형을 그립니다. 비트 맵을 그리려면 폴리곤에 텍스처를 적용해야합니다.
OpenGL 기반의 2D 게임용 cocos2d-iphone 엔진을 확인하십시오.
void ccDrawLine(CGPoint origin, CGPoint destination)
{
CGPoint vertices[2];
vertices[0] = origin;
vertices[1] = destination;
// Default GL states: GL_TEXTURE_2D, GL_VERTEX_ARRAY, GL_COLOR_ARRAY, GL_TEXTURE_COORD_ARRAY
// Needed states: GL_VERTEX_ARRAY,
// Unneeded states: GL_TEXTURE_2D, GL_TEXTURE_COORD_ARRAY, GL_COLOR_ARRAY
glDisable(GL_TEXTURE_2D);
glDisableClientState(GL_TEXTURE_COORD_ARRAY);
glDisableClientState(GL_COLOR_ARRAY);
glVertexPointer(2, GL_FLOAT, 0, vertices);
glDrawArrays(GL_LINES, 0, 2);
// restore default state
glEnableClientState(GL_COLOR_ARRAY);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glEnable(GL_TEXTURE_2D);
}
: 당신은 여전히 픽셀을 그릴 필요하면
, 여기에 선을 그리는적인 Cocos2D에서 방법은