暫時擱置一下iOS,又要去弄一些雜七雜八的東西了,畢竟是學校的作業,還是要完成的。
作業是讓我們用OpenGL做一個茶壺- -。而且要三維立體能旋轉的那種。
好吧這些都不是重點,重點是我最終決定在Mac下開發這個小Demo。
畢竟,我雖然裝了雙系統,但是宗旨是能不開Win就不開Win,不是歧視,而是實在切來切去太麻煩。
其實我本來不准備寫這篇文章的,只是網上的教程都是針對老版本的,我用的是Xcode7.3,配置起來有些不同。
嗶嗶一大堆,正文開始!
1、在Xcode下新建一個Command Line Tool項目,這個不用多說。
我用的是C++語言,給項目取名為myFirstTeapot,說得好像以后還會做mySecondTeapot似的😂
新建完后效果如下圖:
2、點擊Build Phases,Link Binary With Libraries(0 items)
看到下面有個加號沒,點擊它!點擊后效果如下圖:
3、在里面尋找GLUT.framework及OpenGL.framework這兩個framework,點擊Add
添加完成后的效果如下圖:
4、現在就可以愉快地使用啦!
我們進入main.cpp寫一個小Demo。額,先去上課了,一會回來再寫!
好了,代碼開始!
1 //僅用於測試,代碼直接往上拷貝,只修改了個頭文件 2 #include <GLUT/GLUT.h> 3 void myDisplay(void) { 4 glClear(GL_COLOR_BUFFER_BIT); 5 glRectf(-0.5f, -0.5f, 0.5f, 0.5f); 6 glFlush(); 7 } 8 int main(int argc, char *argv[]) { 9 glutInit(&argc, argv); 10 glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); 11 glutInitWindowPosition(100, 100); 12 glutInitWindowSize(400, 400); 13 glutCreateWindow("第一個 OpenGL 程序"); 14 glutDisplayFunc(&myDisplay); 15 glutMainLoop(); 16 return 0; 17 }
代碼運行效果如下圖: