OpenGL基础画线函数

刚刚开始学opengl,mark一下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include<GL/glut.h >

void init(void)
{
glClearColor(1.0, 1.0, 1.0, 0.0); //清屏颜色
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0, 200.0, 0.0, 150); //裁剪窗大小:世界
}

void linesegment(void) {
glClear(GL_COLOR_BUFFER_BIT); //清颜色缓存
glColor3f(1.0, 0.0, 0.0); //绘图颜色设定
glBegin(GL_LINES); //图元:线段
glVertex2i(180, 15);
glVertex2i(10, 145);
glEnd();
glFlush();
}

int main(int argc, char ** argv) //主程序
{
glutInit(&argc, argv); //初始化glut
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); //显示模式
glutInitWindowPosition(50, 100); //视口初始位置
glutInitWindowSize(400, 300); // 视口大小
glutCreateWindow(" An Example OpenGL Program"); //标题
init(); //执行初始化程序
glutDisplayFunc(linesegment); //绘图程序
glutMainLoop(); //视窗系统被激活
return 0; /* ANSI C requires main to return int. */
}

The Why·Liam·Blog by WhyLiam is licensed under a Creative Commons BY-NC-ND 4.0 International License.

WhyLiam创作并维护的Why·Liam·Blog采用创作共用保留署名-非商业-禁止演绎4.0国际许可证

本文首发于Why·Liam·Blog (https://blog.naaln.com),版权所有,侵权必究。

本文永久链接:https://blog.naaln.com/2013/04/draw-lines-opengl-based-function/