2017年4月10日 星期一

Labulaka Week08

1、模拟期中考


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);
    glTexCoord(nx,ny);
    glVertex3f(x,y,z);
  glEnd();
      
glPopMatrix();

要加注解!


2、打光!


修改一下原始程式码:















效果如图:


修改打光的方向

关键程式码如下:(position)




若从下往上打光:


效果如图:





3、使用旋转

加入一行程式码: glutIdleFunc(display);

并设定float angle=0; angle++;





再画一个空心球:glutWireSphere(0.4,15,5);








沒有留言:

張貼留言