小编Ala*_*ino的帖子

为什么这不是一个正方形?LWJGL

我有一个基本的LWJGL窗口设置,我正在尝试使用该glBegin(GL_QUADS)方法绘制一个正方形.Square square = new Square(25, 25, 25),是我调用Square类绘制正方形的方式......但它是一个矩形.当我打电话给它时,我将所有25个作为参数传递.前两个是起始坐标,最后25个是边长,如下所示.生成矩形我做错了什么?

public Square(float x,float y,float sl) {
    GL11.glColor3f(0.5F, 0.0F, 0.7F);
    glBegin(GL11.GL_QUADS);
        glVertex2f(x, y);
        glVertex2f(x, y+sl);
        glVertex2f(x+sl, y+sl);
        glVertex2f(x+sl, y);
    glEnd();
}
Run Code Online (Sandbox Code Playgroud)

我的视口代码

    glMatrixMode(GL_PROJECTION);
    glLoadIdentity(); // Resets any previous projection matrices
    glOrtho(0, 640, 0, 480, 1, -1);
    glMatrixMode(GL_MODELVIEW);
Run Code Online (Sandbox Code Playgroud)

java lwjgl

7
推荐指数
1
解决办法
244
查看次数

标签 统计

java ×1

lwjgl ×1