在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)。可以根据需要修改起点和终点的坐标以及颜色和线宽。
推荐的腾讯云相关产品和产品介绍链接地址:
云+社区沙龙online第5期[架构演进]
云原生安全实战加速仓
云+社区技术沙龙[第19期]
GAME-TECH
云+社区技术沙龙[第21期]
DB TALK 技术分享会
T-Day
云+社区技术沙龙[第9期]
云+社区开发者大会 长沙站
云+社区技术沙龙第33期
领取专属 10元无门槛券
手把手带您无忧上云