在我的 OpenGL 应用程序中,它不会让我画一条大于 10 像素宽的线。有没有办法让它绘制超过十个像素?
void OGL_Renderer::drawLine(int x, int y, int x2, int y2, int r, int g, int b, int a, int line_width)
{
glColor4ub(r, g, b, a);
glLineWidth((GLfloat)line_width);
glBegin(GL_LINES);
glVertex2i(x, y);
glVertex2i(x2, y2);
glEnd();
glLineWidth(1.0f);
}
原文由 Matt 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以试着画一个四边形。让它像你想要的一样宽,你想要你的线长,高你需要的线宽,然后旋转并将它定位到线会去的地方。