2022年3月7日 星期一

week03

 




1.輸入下列網址
https://jsyeh.org/3dcg10/





2.下載win32


3.選擇Shapes.exe



4.滑鼠右鍵


5.滑鼠上下滾動右側數字調整顏色


                                                                     黃色茶壺


***先開啟week01的2個檔案

1.與week01 GLUT 相同,開啟檔案,但檔名要改為color


2.將所有程式碼刪掉


3.將下列程式碼打上


#include <GL/glut.h>

void display()

{

    glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);


    glColor3f(1,1,0);

    glutSolidTeapot(0.3);


    glutSwapBuffers();

}


int main(int argc,char**argv)

{

    glutInit(&argc,argv);

    glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);

    glutCreateWindow("week03的視窗");


    glutDisplayFunc(display);


    glutMainLoop();

    return 0;

}





4.完成後執行





                                                                            三角形

1.同上面黃色茶壺,與week01 GLUT 相同,開啟檔案,但檔名要改為color_triangle


2.將所有程式碼刪掉


3.將下列程式碼打上(綠色部分為新增)

#include <GL/glut.h>

void display()

{

    glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);


    glColor3f(1,1,0);


    glBegin(GL_TRIANGLES);

        glColor3f(1.0f,0.0f,0.0f); glVertex2f(0.0f,1.0f);

        glColor3f(0.0f,1.0f,0.0f); glVertex2f(0.87f,-0.5f);

        glColor3f(0.0f,0.0f,1.0f); glVertex2f(-0.87f,-0.5f);

    glEnd();

    glutSwapBuffers();///交換2倍的buffer

}


int main(int argc,char**argv)

{

    glutInit(&argc,argv);

    glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);

    glutCreateWindow("week03的視窗");


    glutDisplayFunc(display);


    glutMainLoop();

    return 0;

}



4.完成後執行





沒有留言:

張貼留言