2012-02-11 2 views
4

나는 LWJGL과 OpenGL을 배우는 중입니다. 나는 쿼드에 대한 튜토리얼을 작성했으며 디스플레이에 다각형을 그려 넣었다. 동일한 메서드를 사용하여 선을 그려야하지만 선이 만들어지지 않거나 픽셀 너비가 0 인 보이지 않게됩니다. 나는 대답이나 튜토리얼에 대한 봤지만, 지금까지 그들 모두가 내가 옳은 일을하고 있다고 주장하는 것 같습니다. 내 방법은 다음과 같습니다 :LWJGL/OpenGL에서 기본 선분을 만드는 방법

private void drawLine(Point point, Joint Point2) { 
    GL11.glColor3f(0.0f, 1.0f, 0.2f); 
    GL11.glBegin(GL11.GL_LINE); 

    GL11.glVertex2d(point.getX(), point.getY()); 
    GL11.glVertex2d(point2.getX(), point2.getY()); 
    GL11.glEnd(); 
} 

나는 이걸 중간에 넣으려고했지만 효과가 없습니다.

GL11.glLineWidth(3.8f); 
+2

신경 쓰지 마세요. API에서 답을 찾았습니다. 교훈은 Google에 의존하는 대신 먼저 거기에서 검색하는 방법을 배웠습니다. 대답은이 경우 GL11.GL_LINE이 상수로 받아 들여지지 않는다는 간단한 사실이었습니다. 그러나 GL11.LINE_STRIP은 매력처럼 작동합니다. – KjetilNordin

답변

3

의견에서 언급했듯이 GL11.GL_LINE은이 경우 상수로 허용되지 않습니다. 그러나 GL11.LINE_STRIP은 매력처럼 작동합니다.

관련 문제