OpenGL学习01_Mac OS X环境搭建

Mac上搭建OpenGL环境比较简单,我使用的是操作系统是Mac OS X 10.10版本,OpenGL版本是3.0/3.1,开发环境XCode6.1,参考的书籍《OpenGL编程指南》中文第七版。

一、使用XCode创建OpenGL项目

1.使用XCode创建项目,依次选择OS X -- Application -- Command Line Tool -- 点击Next

2.输入项目名,选择C++语言,选择项目保存路径 -- 点击Next

OpenGL学习01_Mac OS X环境搭建_第1张图片

二、导入OpenGL需要的库

创建完毕之后,选中项目 -- 选中Targets -- 选中Build Phases -- 在Link Binary With Libraries中点击下面的加号搜索OpenGL.framework和GLUT.freamwork这两个库并导入

OpenGL学习01_Mac OS X环境搭建_第2张图片

三、编写第一个OpenGL程序HelloWorld

//  main.cpp
//  OpenGL_01_HelloWorld
//
//  Created by apple on 14/12/28.
//  Copyright (c) 2014年 cc. All rights reserved.
//

#include <iostream>
#include <GLUT/GLUT.h>

void draw() {
    
    //设置清屏色
    glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
    glClear(GL_COLOR_BUFFER_BIT);
    //设置颜色,红色
    glColor3f(1.0f, 0.0f, 0.0f);
    //设置绘图时的坐标系统
    glOrtho(0.0f, 1.0f, 0.0f, 1.0f, -1.0f, 1.0f);
    //开始渲染
    glBegin(GL_POLYGON);
    //设置多边形的4个顶点
    glVertex3f(0.25f, 0.25f, 0.0f);
    glVertex3f(0.75f, 0.25f, 0.0f);
    glVertex3f(0.75f, 0.75f, 0.0f);
    glVertex3f(0.25f, 0.75f, 0.0f);
    //结束渲染
    glEnd();
    //强制刷新缓冲区,保证绘制命令被执行
    glFlush();
    
}

int main(int argc, const char* argv[]) {
    //初始化GLUT库
    glutInit(&argc, (char**)argv);
    //创建一个窗口并制定窗口名
    glutCreateWindow("HelloWorld");
    //注册一个绘图函数,操作系统在必要时刻就会对窗体进行重新绘制操作
    glutDisplayFunc(draw);
    //进入GLUT事件处理循环,让所有的与“事件”有关的函数调用无限循环(永生循环)
    glutMainLoop();
    return 0;
}

这样我们就在窗口中央绘制了一个红色的矩形,挺简单的吧。

OpenGL学习01_Mac OS X环境搭建_第3张图片


本文由CC原创总结,如需转载请注明出处:http://blog.csdn.net/oktears/article/details/42214519

你可能感兴趣的:(mac,OS,xcode,环境搭建,OpenGL,X)