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基础1.3点画多边形

片段着色器中未使用纹理数据 - OpenGL

OpenGL入门02.使用OpenGL绘制三角形多边形

opengl绘图,画一个旋转的四边形和一个旋转的三角形,平滑着色和单一着色

有在学习andengine的同学吗,求问下如何画圆形多边形和曲线

opengl旋转曲面画立体图