标签:1.0 计算机 OpenGL 0.0 线段 图形学 设置 窗口 GL
1 2 3 #include "Includes/GL/glut.h" 4 5 void init() 6 { 7 //设置显示窗口背景颜色 8 glClearColor(1.0, 1.0, 1.0, 0.0); 9 10 /* 11 下面表示使用正投影将世界坐标系二维矩形区域的内容映射到屏幕上 12 */ 13 //设置投影类型 14 glMatrixMode(GL_PROJECTION); 15 //定义了显示窗口以(0,0)为左上角,以(200.0, 150.0)为右上角 16 gluOrtho2D(0.0, 200.0, 0.0, 150.0); 17 } 18 19 /* 20 回调函数 21 窗口需要重绘时调用 22 */ 23 void lineSegment() 24 { 25 //设置显示缓存的指定值,清理显示窗口 26 //GL_COLOR_BUFFER_BIT是一个OpengGL的符号常量 27 glClear(GL_COLOR_BUFFER_BIT); 28 //设置线段颜色 29 //3f表示RGB3个值使用浮点数 30 glColor3f(0.0, 0.4, 0.2); 31 //开始绘制线段 32 glBegin(GL_LINES); 33 //指定线段位置 34 glVertex2i(180, 15); 35 glVertex2i(10, 145); 36 glEnd(); 37 glFlush(); //刷新缓存 38 } 39 40 int main(int argc, char** argv) 41 { 42 glutInit(&argc, argv); 43 glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); 44 glutInitWindowPosition(50, 100); 45 glutInitWindowSize(400, 300); 46 glutCreateWindow("An Example OpenGL program"); 47 48 init(); 49 glutDisplayFunc(lineSegment); 50 glutMainLoop(); 51 return 0; 52 } 53 54
标签:1.0,计算机,OpenGL,0.0,线段,图形学,设置,窗口,GL 来源: https://www.cnblogs.com/fengye2021/p/15362802.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。