一. 在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:
沒有留言:
張貼留言