2017年3月7日 星期二

Week03 劉育榕

今日上課內容 :

1.第一個OpenGL /GLUT 程式
2.主題 : 點,線,面,色彩(RGB)
3.實作:  glBegin() ;
              glEnd();
              glColor3f(r,g,b);
              glVertex3f(x,y,z);



網址:  http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/
下載 : data , win32 , glut32.dll
          
 
壓縮window.zip並且把其他兩個資料拉進去 
                                     data.zip不必壓縮 直接點開在拉檔案即可  (如下圖所示)
 ↓↓↓
 
 
 
點開Shapes.exe 
 ↓↓↓
 



可以在左圖中點選右鍵選擇倒數第二個S開頭 >> 作色彩更改
↓↓↓


而右圖中可以點選右箭選擇 >>形狀變更
↓↓↓
 


 
完成圖



課堂作業一 :

          1.做變色的茶壺

             在上次程式碼(Teapot) →  glutSolidTeapot(0.3);
             加入顏色的程式碼  → glColor3f(r,g,b);   // 3可變更為參數
             (((rgb 的數值介於0~1之間,若是超過就要除255.0)))
             Ex: glColor3f(123/255.0,55/255.0,60/255.0);

           
完成圖


            2.茶壺變三角形

               剛剛那程式碼刪除  glutSolidTeapot(0.3);
               後加入
                              glBegin(GL_POLYGON);   ///POLYGON 為多邊形意思

                                 glColor3f(1,0,0);
                                 glVertex3f(0,0,0);     ///Vertex 為頂點意思

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

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

                            glEnd();
                  
           
 
完成圖

沒有留言:

張貼留言