2023年5月25日 星期四

mei's week15

 電腦圖學

week15-1

下載win32和data

開啟Projection的檔案




















gluLookAt了解每一個參數所旋轉的位置

分別是X Y Z




















加上motion使得程式可以移動











week15-2

按右鍵 測試垂直投影 glOrtho還有透視投影glFrustum跟Perspective
glOrtho ( )是預設的投影
glFrustum ( )會有角度張開的感覺
Perspective ( )的參數比較容易設定


















開新檔案
分別試試看有甚麼不同
glFrustum(-ar, ar, -1.0, 1.0, 2.0, 100.0);
glOrtho(-ar*3, ar*3, -1.0*3, 1.0*3, 2.0, 100.0);
gluPerspective(60, ar, 0.01, 1000);

week15-3

製作茶壺 增加投影效果
glLoadIdentity();
float eyeX = (x-150)/150.0, eyeY = (150-y)/150.0;
gluLookAt(eyeX,eyeY,1,   0,0,0,   0,1,0);
glutPostRedisplay();












增加透視效果












開啟final_project把angle改成陣列 
///week15-3把angle改成float angle[20]={};
///下面改成angle[1],angle[2],angle[3];
///motion內的angle要改成angle[ID];





沒有留言:

張貼留言