今天這門課又要學習到甚麼新的東西呢?
第一節課
一開始就是到小葉老師的私密網站下載三個檔案
data , win32 , glut32.dll
之後將win32解壓縮並將glut32.dll丟到資料夾裡面
並且執行
結果發現 ...
齁齁齁 出現了甜甜圈
沒錯就是甜甜圈 旁邊的參數設定可以自行調整並觀察他的不同之處~~~
接下來就是跟上禮拜的上課一樣
下載freeglut window版本並且執行
然後 ....就跟上禮拜一樣照做就對了
成功了YaYa
接下來就是延續上禮拜的茶壺
不過有不一樣的地方噢~~
對吧對吧 是不是很不一樣呢 ㄎㄎ
沒錯就是顏色的部分~~
上禮拜是白色
這禮拜給他了黃色的嘿嘿
程式碼如下
#include <GL/glut.h>///呼叫外掛#include GL/glut的功能
void display()
{
glColor3f(1,0,0);
glutSolidTeapot(0.5);
glColor3f(0,1,0);
glutSolidTeapot(0.4);
glColor3f(0,0,1);
glutSolidTeapot(0.3);
glFlush();
}
int main(int argc, char **argv)
{
glutInit(&argc,argv);///3.把glut準備好,參數照舊
glutCreateWindow("01160616ㄎㄎ");///建置視窗(小駱駝命名法)
glutDisplayFunc(display);
glutMainLoop();///glut的主要迴圈,卡住用的
}
第二節課
接下來我們要將茶壺變形
怎麼變形呢?
變形茶壺 ~~~~~~~~~
看到沒看到沒
就是很多個茶壺疊在一起啦 哈哈哈
其實還蠻有趣的
程式碼如下
#include <GL/glut.h>///呼叫外掛#include GL/glut的功能
void display()
{
glColor3f(1,0,0);
glutSolidTeapot(0.5);
glColor3f(0,1,0);
glutSolidTeapot(0.4);
glColor3f(0,0,1);
glutSolidTeapot(0.3);
glFlush();
}
int main(int argc, char **argv)
{
glutInit(&argc,argv);///3.把glut準備好,參數照舊
glutCreateWindow("01160616ㄎㄎ");///建置視窗(小駱駝命名法)
glutDisplayFunc(display);
glutMainLoop();///glut的主要迴圈,卡住用的
}
程式碼如下
#include <GL/glut.h>///呼叫外掛#include GL/glut的功能
void display()
{
glColor3f(1,0,0);
glutSolidTeapot(0.5);
glColor3f(0,1,0);
glutSolidTeapot(0.4);
glColor3f(0,0,1);
glutSolidTeapot(0.3);
glFlush();
}
int main(int argc, char **argv)
{
glutInit(&argc,argv);///3.把glut準備好,參數照舊
glutCreateWindow("01160616ㄎㄎ");///建置視窗(小駱駝命名法)
glutDisplayFunc(display);
glutMainLoop();///glut的主要迴圈,卡住用的
}
第三節課
這是我的程式碼
沒錯就是他了
我們利用畫圖的方式
畫出了兩個三角形
並在顏色上面做出不一樣的效果ㄎㄎ
這是老師的程式碼
傻眼 根本沒變阿 哈哈哈
唉呦 都是從模仿開始學習的麻~~~~
最後附上程式碼
#include <GL/glut.h>
void display()
{
glClearColor(0.7 ,0, 0.6, 1);
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POLYGON);
glColor3f(1, 1, 0);
glVertex2f(0, 0);
glVertex2f(1, 0);
glVertex2f(0, 1);
glEnd();
glBegin(GL_POLYGON);
glColor3f(1, 0, 0);
glVertex2f(0, 0);
glColor3f(0, 1, 0);
glVertex2f(-1, 0);
glColor3f(0, 0, 1);
glVertex2f(0, -1);
glEnd();
glFlush();
}
int main(int argc, char**argv)
{
glutInit(&argc,argv);
glutCreateWindow("01160616ㄎㄎ");
glutDisplayFunc(display);
glutMainLoop();
}
三角形的噢噢噢噢~~~
然後下課拉~~~
沒有留言:
張貼留言