2019年3月7日 星期四

week03-04160453

(1)主題:點,線,面 顏色

去網站http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/下載[data][win32]glut32.dll 這三個檔案

將資料解壓所放進windows資料夾裡

打開shap



(2)自己寫程式

https://www.transmissionzero.co.uk/software/freeglut-devel/下載Download freeglut 3.0.0 for MinGW
去路徑C:\Users\user\Desktop\freeglut\lib複製libfreeglut.a並改名成libglut32.a
打開codeblock照流程走
程式
void display()
{

    glClear(GL_COLOR_BUFFER_BIT);///(8)清畫面
   
    glutSolidTeapot(0.3);///(9)大小為0.3的茶壺
    glutSwapBuffers();///(10)交換DOUBLE BUFFERS來顯示畫出來的畫面


}
int main(int argc, char **argv)///(2)主要函式
{     ///把作業系統的參數塞進來
    glutInit(&argc, argv);///(3)初始Initialize你的glut參數設定
    glutInitDisplayMode(GLUT_DOUBLE);///(4)顯示模式:double buffers
    glutCreateWindow("Week02 Hello World Triangle");///(5)建立視窗

    glutDisplayFunc(display);///(6)顯示函式display()用來畫圖的
    glutMainLoop();///(7)主要的迴圈,用來控制程式
}



變顏色


#include <stdio.h>
#include <GL/glut.h>

void display()
{
    glClear(GL_COLOR_BUFFER_BIT);
    glColor3f(100,50,0); ///變顏色
    glutSolidTeapot(0.3);

    glutSwapBuffers();
}

int main(int argc, char**argv)
{
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_DOUBLE);
    glutCreateWindow("week03");
    glutDisplayFunc(display);
    glutMainLoop();

}




沒有留言:

張貼留言