2015年3月5日 星期四

Week2 鄭庭峰 課堂作業

今天第一個做的是:

一. 在Code Block開啟OpenGL專案



二. 開啟gult
   1 下載網址:http://www.transmissionzero.co.uk/software/freeglut-devel/
            裡面的Windows MinGW版本
   2 開啟Code Block 
            glut 設在freeglut資料夾
            把lib裡面的libfreeglut.a複製 並添上新的改名成 kibglut32.a
   3跑程式




三.  5行打出glut的視窗

#include <GL/glut.h>  /// 呼叫資料夾裡的外掛 include GL/glut 功能
 int main(int argc,char* argv[]) /// main()的參數 也有高手寫 int main(int argc,char **argv)
 {
     glutInit(&argc, argv);  ///把glut準備好, 參數照舊
     glutCreateWindow("02160111鄭庭峰");  ///開一個glut的視窗,用小駱駝的名字
     glutDisplayFunc(display); ///把上面寫的display()函式 在這裡用出來
     glutMainLoop();  /// glut的主要迴圈, 卡住用的
 }



四  10行打出有東西的glut的視窗

#include <GL/glut.h>  /// 呼叫資料夾裡的外掛 include GL/glut 功能

void display()
{
   glutWireTeapot(0.3); ///用glut畫出一個東西
   glFlush();  ///類似清除記憶體  沒有這行會無法印到畫面上
}

 int main(int argc,char* argv[]) /// main()的參數 也有高手寫 int main(int argc,char **argv)
 {
     glutInit(&argc, argv);  ///把glut準備好, 參數照舊
     glutCreateWindow("02160111鄭庭峰");  ///開一個glut的視窗,用小駱駝的名字
     glutDisplayFunc(display); ///把上面寫的display()函式 在這裡用出來
     glutMainLoop();  /// glut的主要迴圈, 卡住用的
 }



五 用visual stdio 開啟這個程式
    1 file-new-project    C++主控台 Win32...
     框框很重要  不然微軟會有些微的問題 ( 微軟需要特別的標頭欓


2 跑出結果


PS: 








沒有留言:

張貼留言