2017年3月6日 星期一

Week 02 承諺的上課筆記


一. 複習上週作業

二. 簡化程式(10行)
   
    1.原來程式

    
    
    2第一步化簡.      
    
    

    3.把程式下滑並刪除內容

    

    4.把黑板程式寫書來
    
    

    5.把茶壺畫出來

   
 
    6.幫茶壺上色

    

    6.背景上色

    
 
    7.三角形上色
    

   程式碼
   一.  HW1

    #include <GL/glut.h>
    static void display(void)
   {
      glClearColor(1.0f,1.0f,0.0f,0.0f);RGB和透明度
      glClear(GL_COLOR_BUFFER_BIT);啟動程式    
      glColor3f(1,0,0);幫茶壺上色,3個floot
      glutSolidTeapot(0.3);//畫出茶壺
      glutSwapBuffers();//最後的s代表複數,很像英文加s
   }

    int main(int argc, char *argv[])
   {
      glutInit(&argc, argv);
      glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);//GLUT_DOUBLE 和        前面的s做呼應

      glutCreateWindow("GLUT Shapes");


      glutDisplayFunc(display);

      glutMainLoop();

    }
 
    二.
    #include <GL/glut.h>
    static void display(void)
   {
        glBegin(GL_TRIANGLES);
        glColor3f(1,0,0);
        glVertex3f(0,0,0);

        glColor3f(0,1,0);
        glVertex3f(1,1,0);

        glColor3f(0,0,1);
        glVertex3f(-1,1,0);
        glEnd();
        glutSwapBuffers();//最後的s代表複數,很像英文加s
    }

    int main(int argc, char *argv[])
    {
         glutInit(&argc, argv);
         glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);//GLUT_DOUBLE和前面的s做呼應

         glutCreateWindow("GLUT Shapes");


         glutDisplayFunc(display);

         glutMainLoop();

     }

     老師截圖
 
    一.  HW1老師的截圖
 
     1.做黑板
     

    2.畫茶壺
    
    3.變茶壺顏色
    

沒有留言:

張貼留言