在OpenGL中绘制直线的方法如下:
下面是一个示例代码:
#include <GL/glut.h>
void display() {
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 0.0, 0.0); // 设置颜色为红色
glLineWidth(2.0); // 设置线宽为2.0
glBegin(GL_LINES);
glVertex2f(-0.5, 0.0); // 设置起点坐标
glVertex2f(0.5, 0.0); // 设置终点坐标
glEnd();
glFlush();
}
int main(int argc, char** argv) {
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(400, 400);
glutCreateWindow("OpenGL Line");
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
这段代码使用OpenGL绘制了一条红色的直线,起点坐标为(-0.5, 0.0),终点坐标为(0.5, 0.0)。可以根据需要修改起点和终点的坐标以及颜色和线宽。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云