今天做的東西
1.親手打造圖學程式
2.OpenGL,GLUT
3.0行,5行,10行
codeblocks
File--new project
選擇opengl專案
專案跟目錄名稱
(只顧著做忘記截圖....算了ˊ_>ˋ)
GLUT專案
1.下載freeglut的windows MinGW版
解壓縮
2.新增GLUT專案
3.把libfreeglut.a 換成libglut32.a
長成這樣子
再來,把hw2裡面的東西全砍掉
對,全砍掉ˊ_>ˋ
之後再key下面這一串東西
1 #include <GL/glut.h>
2 int main(int argc, char **argv)
{
3 glutInit(&argc, argv);
4 glutCreateWindow("02163060吳冠呈");
5 glutMainLoop();
}
include裡面的東西是把外掛給叫出來
至於int main裡面.......就只是參數而已(可是看起來很厲害RRR老師你騙我)
第三行把glut準備好,參數甚麼的照舊就行了
第四行功用就是把開出來的視窗的名字命名
第五行,無限輪迴....呃...錯了,是把程式卡住用的
再做個可以顯示圖的程式吧
以茶壺做例子
#include <GL/glut.h>
void display()
{
glutWireTeapot(0.3);
glFlush();
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutCreateWindow("02163060吳冠呈");
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
長成這個樣子
最後老師跟我們證明不管是甚麼應用軟體,同樣的程式碼都可以跑
以Visual Studio為例
(0)下載freeglut的Windows的MSVC版
(1)Visual Studio,
file--New--Project.C++主控台
(2)打程式
(3)Alt-F7 專案屬性 C/C++
連結--一般.其他程式庫目錄
沒有留言:
張貼留言