Java& openGL问题。 GL_POINTS

时间:2013-11-12 21:11:38

标签: opengl lwjgl

我有以下代码:

public void draw() {
        glBegin(GL_LINES);
            glVertex2i(50, 50);
            glVertex2i(100, 100);
        glEnd();
    }

由初始化:

public void glinit(){
        glMatrixMode(GL_PROJECTION);
        glLoadIdentity();
        glOrtho(0, 800, 600, 0, 1, -1);
        glMatrixMode(GL_MODELVIEW);
    }

一切正常,我得到了我想要的线。我遇到的问题是我不想要一条线,我想显示像素。我用了代码:

public void draw() {
    glBegin(GL_POINTS);
        glVertex2i(50, 50);
    glEnd();
}

认为这可以解决没有问题,但没有任何东西被渲染到屏幕上。我试图增加glPointSize(6.0f)只是为了调试,但我仍然没有得到任何渲染。任何见解?

在有人问之前,是的,我在主渲染类中调用glClear(GL_CLEAR_BUFFER_BIT):)

1 个答案:

答案 0 :(得分:0)

你可以用glVertex2i(50,50)制作一个小四边形; glVertex2i(51,50); glVertex2i(51,51); glVertex2i(50,51);