#Week02電腦圖學 2018-03-05
1. 點線面、顏色
>>先下載範例
傳送門:http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/
>>接著下載 data Win32 glut32.dll 等檔案

>>接著把 Windows解壓縮,如圖下

>>再把 glut32.dll 放入在windows資料夾裡

>>開啟程式範例 (Shape)

Tip:可以透過按右鍵切換圖形
名詞解釋
Vertex 頂點
Line 線
Triangle 三角形
glColor3f(r,g,b)
gl = OpenGL
Color = 色彩
3 = 3個參數
f = float 浮點數 0.0-1.0
*補充:ub = unsigned char 0-255
Week 02 動手寫程式
寫出一個glut 多邊形的程式
>>開啟 CodeBlocks 並開啟glut 的專案
/*程式範例
#include <GL/glut.h> ///1.匯入gl的glut.h檔案的
void display()
{
glClear(GL_COLOR_BUFFER_BIT);
//glutSolidTeapot(0.3);
glBegin(GL_POLYGON); // 建立多邊形
glColor3f(1,5,0); glVertex2f(1,1);
glColor3f(0,1,0); glVertex2f(0,1);
glColor3f(0,0,1); glVertex2f(0,0);
glEnd();
glutSwapBuffers();
}
int main(int argc,char **argv) ///2. 寫入main() 要包括參數 (argc,argc)
{
glutInit(&argc, argv); ///3. 把main的全部參數放進來
glutInitDisplayMode(GLUT_DOUBLE); // 4. 顯示模式,通常有2個參數OR在一起
glutCreateWindow("05160612_Week02 do very well"); //創立一個程式視窗標題
glutDisplayFunc(display); //5. 等一下要註冊display()
glutMainLoop(); ///6. 主要的迴圈,就可以3D出來了
}
*/

沒有留言:
張貼留言