2017年4月10日 星期一

茶壺打光的上課筆記

嘗試以上的各種函式
加入以下程式
float angle=0;
static void display(void)
{
    angle++;
    glClear(GL_COLOR_BUFFER_BIT| GL_DEPTH_BUFFER_BIT);
    glPushMatrix();
       glTranslatef(0,0.6,0);
       glutSolidTeapot(0.3);
    glPopMatrix();
    glPushMatrix();
       glRotatef(angle,0,1,0);
       glutSolidTeapot(0.3);
      glPopMatrix();
      glutSwapBuffers();
}


這行程式glutIdleFunc(display);
加到這行程式 glutDisplayFunc(display);的前面
讓一個茶壺移動一個茶壺旋轉







把茶壺叫出來,把下面的程式碼加入
glClear(GL_COLOR_BUFFER_BIT| GL_DEPTH_BUFFER_BIT);
    glPushMatrix();
       ///glTranslatef(x,y,z);
       ///glRotatef(angle,x,y,z);
      glutSolidTeapot(0.3);
      glPopMatrix();
      glutSwapBuffers();
    

沒有留言:

張貼留言