1.主題介紹: 白天與一館
我所畫的是平常上課時就看得到的一館!
2.過程與成果展示:
glBegin(GL_POLYGON);
glColor3f(0.0,1,1);
glVertex3f(-1, -1, 0.0);
glVertex3f( 1, -1, 0.0);
glVertex3f( 1, 1, 0.0);
glVertex3f(-1, 1, 0.0);
glEnd();
主結構體的部分就是利用畫四邊形的函式來製作完成
glColor是用來設定四邊形內的顏色
glVertex四個則是用來設定四個頂點
glBegin(GL_POLYGON);
glColor3f(1, 1, 1);
for ( i = 0; i < 100; i++)
{
angle1=2*3.14159*i/100;
glVertex2f( 0.45+cos(angle1)/9, 0.8+sin(angle1)/9 );
}
glEnd();
畫圓主要是用來畫太陽和雲的部分
利用for迴圈的方式利用glVertex函式與之前所學的數學三角函數的觀念畫出圓
然後雲的部分則是使用九個圓來製作出不規則的圓弧展現出雲的多變!
3.心得:
在撰寫這次的練習後
比較大的困難就是做雲的部分
可能是因為還不熟悉OPENGL的原因
所以我只能用利用畫九個圓的方式來製作出不規則圓弧的效果
其他部分大概都是相近的圖型設定參數而已
看過其他同學的作品真的很厲害
我還有很多學習的地方!!
我所畫的是平常上課時就看得到的一館!
2.過程與成果展示:
glBegin(GL_POLYGON);
glColor3f(0.0,1,1);
glVertex3f(-1, -1, 0.0);
glVertex3f( 1, -1, 0.0);
glVertex3f( 1, 1, 0.0);
glVertex3f(-1, 1, 0.0);
glEnd();
主結構體的部分就是利用畫四邊形的函式來製作完成
glColor是用來設定四邊形內的顏色
glVertex四個則是用來設定四個頂點
glBegin(GL_POLYGON);
glColor3f(1, 1, 1);
for ( i = 0; i < 100; i++)
{
angle1=2*3.14159*i/100;
glVertex2f( 0.45+cos(angle1)/9, 0.8+sin(angle1)/9 );
}
glEnd();
畫圓主要是用來畫太陽和雲的部分
利用for迴圈的方式利用glVertex函式與之前所學的數學三角函數的觀念畫出圓
然後雲的部分則是使用九個圓來製作出不規則的圓弧展現出雲的多變!
3.心得:
在撰寫這次的練習後
比較大的困難就是做雲的部分
可能是因為還不熟悉OPENGL的原因
所以我只能用利用畫九個圓的方式來製作出不規則圓弧的效果
其他部分大概都是相近的圖型設定參數而已
看過其他同學的作品真的很厲害
我還有很多學習的地方!!
