glPushMatrix();///備份矩陣
glTranslatef(x, y, z);///移動
glRotatef(angle, 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();///還原矩陣
hw2:幫茶壺打光
如要更改光線→const GLfloat light_position[] = { 2.0f, 5.0f, 5.0f, 0.0f };
改紅色字兩個數值即可
hw3:做出兩個茶壺一個可旋轉一個不動
glutWireSphere(0.4, 15, 5);
hw5:輸出各種形狀
沒有留言:
張貼留言