本週課程內容:光源、滑鼠移動茶壺(光源)、期中內容
步驟:進入老師的網站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();還原矩陣
.png)
.png)
.png)
.png)
.png)
.png)
沒有留言:
張貼留言