OpenGL基础画多边形
Posted 皓琪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenGL基础画多边形相关的知识,希望对你有一定的参考价值。
1 //Five edges polygon. 2 //As less code as possible. 3 4 #include "stdafx.h" 5 #include<gl/glut.h> 6 #include<stdlib.h> 7 8 void init(void) 9 { 10 glClearColor(0.0, 0.0, 0.0, 0.0); 11 } 12 13 void display(void) 14 { 15 glClear(GL_COLOR_BUFFER_BIT); 16 17 18 glBegin(GL_POLYGON); 19 glColor3f(1.0, 1.0, 1.0); 20 glVertex3f(-1.0, 0.0, 0.0); 21 22 glColor3f(1.0, 1.0, 0.0); 23 glVertex3f(0.0, 1.0, 0.0); 24 25 glColor3f(1.0, 0.0, 1.0); 26 glVertex3f(1.0, 0.0, 0.0); 27 28 glColor3f(0.0, 1.0, 1.0); 29 glVertex3f(0.5, -1.0, 0.0); 30 31 glColor3f(0.0, 0.0, 1.0); 32 glVertex3f(-0.5, -1.0, 0.0); 33 glEnd(); 34 glFlush(); 35 36 } 37 38 39 int main(int argc, char** argv) 40 { 41 glutInit(&argc, argv); 42 glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); 43 glutInitWindowPosition(500, 300); 44 glutInitWindowSize(500, 500); 45 glutCreateWindow("SimplePentage"); 46 init(); 47 glutDisplayFunc(display); 48 glutMainLoop(); 49 return 0; 50 }
以上是关于OpenGL基础画多边形的主要内容,如果未能解决你的问题,请参考以下文章
opengl绘图,画一个旋转的四边形和一个旋转的三角形,平滑着色和单一着色