【问题标题】:How to make basic line segments in LWJGL/OpenGL如何在 LWJGL/OpenGL 中制作基本线段
【发布时间】:2012-02-11 13:56:33
【问题描述】:

我正在学习 LWJGL 和 OpenGL。我已经完成了关于四边形的教程,并且还成功地在显示器上绘制了多边形。我正在尝试使用相同的方法绘制线条,但没有创建线条,或者它们是不可见的,可能像素宽度为 0?我已经用谷歌搜索了答案或教程,但到目前为止,他们似乎都声称我在做正确的事情。我的方法如下:

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);

【问题讨论】:

  • 没关系。我在 API 中找到了答案。学到的教训是先在那里搜索而不是依靠谷歌。答案很简单,因为在这种情况下 GL11.GL_LINE 不被接受为常量。然而,GL11.LINE_STRIP 就像一个魅力。

标签: graphics lines lwjgl points


【解决方案1】:

如 cmets 中所述,答案是在这种情况下 GL11.GL_LINE 不被接受为常量。然而,GL11.LINE_STRIP 就像一个魅力。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多