简介
本学期新开了图形学这门课, 主要以实践为主, 用OpenGL来进行相关操作
Mac 端环境配置
新建一个project
选command line格式
需要准备以下4个文件配置
在General\Frameworks and Libraries里面先添加(GLUT.framework, OpenGL.framework.
GLUT 这个库相对较老, 版本较低, 容易出问题, 所以我们再安装Glew 还有 Glfw这两个库
用homebrew 就可以安装
brew install glew
brew install glfw
安装路径在
usr\local\Cellar
安装完成后, 在Build Setting, Search path 中添加路径
完成后运行测试代码
//#include <iostream>
//#include <GL/glew.h>
//#include <GLFW/glfw3.h>
//
//void Render(void)
//{
// glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
// glClear(GL_COLOR_BUFFER_BIT);
// glBegin(GL_TRIANGLES);
// {
// glColor3f(1.0,0.0,0.0);
// glVertex2f(0, .5);
// glColor3f(0.0,1.0,0.0);
// glVertex2f(-.5,-.5);
// glColor3f(0.0, 0.0, 1.0);
// glVertex2f(.5, -.5);
// }
// glEnd();
//}
//
//int main(int argc, const char * argv[]) {
// GLFWwindow* win;
// if(!glfwInit()){
// return -1;
// }
// win = glfwCreateWindow(640, 480, "OpenGL Base Project", NULL, NULL);
// if(!win)
// {
// glfwTerminate();
// exit(EXIT_FAILURE);
// }
// if(!glewInit())
// {
// return -1;
// }
// glfwMakeContextCurrent(win);
// while(!glfwWindowShouldClose(win)){
// Render();
// glfwSwapBuffers(win);
// glfwPollEvents();
// }
// glfwTerminate();
// exit(EXIT_SUCCESS);
// return 0;
//}
//