2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > OpenGL-绘制一条线

OpenGL-绘制一条线

时间:2018-12-10 09:05:09

相关推荐

OpenGL-绘制一条线

from OpenGL.GLUT import *from OpenGL.GLU import *from OpenGL.GL import *def OpenGL_draw_line(): # 使用openGL绘制线段glClear(GL_COLOR_BUFFER_BIT) # 将所有的背景以及颜色都清除掉glColor3f(0.0, 0.4, 0.2) # 设置绘制的图形的颜色glBegin(GL_LINES) # 表明自己下面要绘制的图形是线段glVertex2i(180, 15) # 绘制线段的起始点glVertex2i(10, 145) # 绘制线段的终点glEnd() # 结束线段的指定glFlush() # 刷新画布def OpenGL_init(): # 进行OpenGL绘图的各种初始化glutInit() # 必须有这个初始化函数,否则会报错glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB)glutInitWindowPosition(50, 100) # 设置绘制线段的窗口左上角坐标glutInitWindowSize(400, 300) # 设置绘制窗口的大小glutCreateWindow(u'First Program') # 设置绘制的标题glClearColor(1, 1.0, 1.0, 0.0) # 设置绘制的背景颜色glMatrixMode(GL_PROJECTION) # 将当前矩阵设置成参数所指定的模式gluOrtho2D(0.0, 200.0, 0.0, 150.0) #OpenGL_init() # 进行OpenGL绘图的初始化glutDisplayFunc(OpenGL_draw_line) # 在glutDisplayFunc中注册自己要绘制的函数名称glutMainLoop() # 让程序一直循环,如果没有这行,语句就一闪而过了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。