码迷,mamicode.com
首页 > 其他好文 > 详细

OpenGL学习笔记(1)-线,三角形

时间:2015-02-26 13:10:10      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

运行效果:

技术分享

使用xcode 创建一个command line 的工程,添加OpenGL.framework, GLUT.framework

在main.cpp中写入代码

 1 #include <iostream>
 2 #include <OpenGL/glu.h>
 3 #include <OpenGL/OpenGL.h>
 4 #include <GLUT/glut.h>
 5 
 6 void display()
 7 {
 8     glColor3f( 1.0, 0, 0);
 9     glBegin(GL_LINE_LOOP);
10     glVertex2i(0, 0);
11     glColor3f( 0.0, 1.0, 0);
12     glVertex2i(100, 100);
13     glColor3f( 0.0, 0.0, 1.0);
14     glVertex2i(100, 150);
15     glEnd();
16     glFlush();
17 }
18 
19 void init()
20 {
21     glClear(GL_COLOR_BUFFER_BIT);
22 //    glLineWidth(5);
23     glMatrixMode(GL_PROJECTION);
24     gluOrtho2D(0.0, 200, 0.0, 150);
25 }
26 
27 int main(int argc, const char * argv[]) {
28     // insert code here...
29     std::cout << "Hello, World!\n";
30     glutInit(&argc, (char**)argv);
31     glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
32     glutInitWindowPosition(50, 100);
33     glutInitWindowSize(400, 300);
34     glutCreateWindow("my Glut windows");
35     
36     init();
37     glutDisplayFunc(display);
38     glutMainLoop();
39     return 0;
40 }

 

 
GL_LINE_LOOP 画出的线段手尾相接

OpenGL学习笔记(1)-线,三角形

标签:

原文地址:http://www.cnblogs.com/zitonglove/p/4300837.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!