2022年3月29日 星期二

圖學筆記Week06

本週課程內容:光源、滑鼠移動茶壺(光源)、期中內容
步驟:進入老師的網站https://jsyeh.org/3dcg10-->下載Win32、data
-->解壓縮data到windows(左鍵可旋轉,右鍵左上改模型,右鍵左下改材質)
(下列fv是陣列,GL_light0是第幾盞燈)

光源
步驟:開啟新專案-->運用專案中的光源區程式(如下圖)-->加上上週的茶壺程式(如下圖)



滑鼠移動茶壺(光源)
步驟:開啟新專案-->運用上方光源區程式-->加上上週的茶壺程式(如下圖)-->最終完全版(可移動、旋轉、縮放)




期中內容
glPushMatrix();備份矩陣
    glTranslatef(x,y,z);移動
    glRotatef(角度,x,y,z);旋轉
    glScalef(x,y,z);縮放
    glBegin(GL_POLYGON);開始畫
        glColor3f(r,g,b);色彩
        glNormal3f(nx,ny,nz);光法向量
        glTextCoord2f(tx,ty);貼圖座標
        glVertex3f(x,y,z);頂點
    glEnd();
glPopMatrix();還原矩陣

沒有留言:

張貼留言

VERY BEAUTIFUL, VERY POWERFUL

一.     一樣先安裝且設定好freeglut,OpecCV, 開啟CodeBlocks建立新專案 week11_gundam,                 把 MyGundam.zip下載解壓縮後的data資料夾放到freeglut/bin裡面 把week09_openc...