2018年3月15日 星期四

Week02_劉峻宇

上課作業1



1.先開啟一個GLUT專案,將內部的程式碼全部清除
  然後輸入
   #include <stdio.h>
   #include <GL/glut.h>
   int main (int argc,char ** argv)
  {
     for(int i=0;i<argc;i++)
  {
        printf("argv[%d]:%s\n",i,argv[i]);
     }
  }
 按執行

今天學到argv代表參的個數
argc代表參數的字串


2.把freeglut資料夾打開,然後複製freeglut.dll


3.將“ freeglut.dll”貼到GLUT資料夾


4.打開黑視窗
輸入剛剛資料夾的路徑後就可以了



                          
                                 上課作業2
   
  








開啟一個新專案然後輸入以下程式碼按執行
可以畫出一個無顏色的茶壺

(老師今天教的茶壺程式碼)
#include <stdio.h>
#include <GL/glut.h>
void display()
{
    glClear(GL_COLOR_BUFFER_BIT); 
    glutSolidTeapot(0.3);
    glutSwapBuffers(); 
}
int main (int argc,char ** argv) 
{
    glutInit(&argc,argv); 
    glutInitDisplayMode(GLUT_DOUBLE);
    glutCreateWindow("Week02 Hello World Triangle"); 

    glutDisplayFunc(display); 
    glutMainLoop(); 
}
           
                                    

如果要更改茶壺的顏色要使用 glColor3f() 函式


                                             
                                                改背景顏色
利用glClearColor

                                             
                                                上課作業3

   今天教畫製一個顏色三角形
也是開啟一個專案,然後輸入以上程式碼後按執行





沒有留言:

張貼留言