首页 > 代码库 > opengl学习记录1——矩形绘制
opengl学习记录1——矩形绘制
1 #include <windows.h> 2 #include <gl/GL.h> 3 #include <gl/GLU.h> 4 #include <glut.h> 5 6 #pragma comment( lib, "glut.lib" ) 7 8 void display() 9 {10 glClear( GL_COLOR_BUFFER_BIT );11 12 glColor3f( 1.0, 1.0, 1.0 );13 glBegin( GL_POLYGON );14 glVertex3f( 0.25, 0.25, 0.0 );15 glVertex3f( 0.75, 0.25, 0.0 );16 glVertex3f( 0.75, 0.75, 0.0 );17 glVertex3f( 0.25, 0.75, 0.0 );18 glEnd();19 20 glFlush();21 }22 23 void init()24 {25 glMatrixMode( GL_PROJECTION );26 glLoadIdentity();27 glOrtho( 0.0, 1.0, 0.0, 1.0, -1.0, 1.0 );28 }29 30 int gl001_main( int argc, char **argv )31 {32 glutInit( &argc, argv );33 //glutInitDisplayMode( GLUT_SINGLE | GLUT_RGB );34 //glutInitWindowSize( 250, 250 );35 //glutInitWindowPosition( 100, 100 );36 glutCreateWindow( "Hello " );37 init();38 glutDisplayFunc( display );39 glutMainLoop();40 return 0;41 }
运行结果:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。