1

lwjgl openGLで三角形を作成していましたが、指定した正方形と三角形が表示されません。私は立ち往生していて、一見それを機能させることができません。私はopenGL lwjglが初めてです。なぜ画面に描画されないのですか?

public Cube3D() {
    try {
        Display.setDisplayMode(new DisplayMode(640,480));
        Display.setTitle("Gaming");

        Display.create();
    } catch (LWJGLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    //initiallized code OPENGL
    glShadeModel(GL_SMOOTH);
    glClearColor(0.0f, 0.0f, 0.0f, 0.0f);  
    glClearDepth(1.0);
    glEnable(GL_DEPTH_TEST); 
    glDepthFunc(GL_LEQUAL);
    glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST);
    glViewport(0, 0, 640, 480); 

    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity(); 

    while(!Display.isCloseRequested()) {    //Reset The View
         glTranslatef(-1.5f,0.0f,-8.0f);    // Move Left 1.5 Units And Into
                                            // The Screen 8 (not 6.0 like
                                            // VC../ not sure why)
         glBegin(GL_TRIANGLES);             // Drawing Using Triangles
         glVertex3f( 0.0f, 1.0f, 0.0f);     // Top
         glVertex3f(-1.0f,-1.0f, 0.0f);     // Bottom Left
         glVertex3f( 1.0f,-1.0f, 0.0f);     // Bottom Right
         glEnd();                           // Finished Drawing The Triangle
         glTranslatef(3.0f,0.0f,0.0f);      // Move Right 3 Units
         glBegin(GL_QUADS);                 // Draw A Quad
         glVertex3f(-1.0f, 1.0f, 0.0f);     // Top Left
         glVertex3f( 1.0f, 1.0f, 0.0f);     // Top Right
         glVertex3f( 1.0f,-1.0f, 0.0f);     // Bottom Right
         glVertex3f(-1.0f,-1.0f, 0.0f);     // Bottom Left
         glEnd();

         Display.update();
         Display.sync(60);    
    }
    Display.destroy();
}
}
4

1 に答える 1