2022年3月7日 星期一

CY.hsin week_03

 2022/03/07

1.下載Git hub 檔案

    step01:安裝git for windoes,勾選Launch Git Bash,開啟 小黑窗

    step02:輸入 cd desktop

上傳進度:已上傳 14170 個位元組 (共 14170 個位元組)。

    step03: 輸入git clone https://github.com/cyxx0610/2022graphics (自己的git hub網址)

    step04:桌面會出現資料夾:2022graphics



2.下載範例檔案

    step01:進入網站 https://jsyeh.org/3dcg10/ 




 


    step02:下載win32,解壓縮
    



step03:



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.印出彩色三角形
#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();
}
int main(int argc, char**argv)
{
    glutInit( &argc,argv);
    glutInitDisplayMode( GLUT_DOUBLE | GLUT_DEPTH );
    glutCreateWindow("week03");

    glutDisplayFunc(display);

    glutMainLoop();
    return 0;
}



沒有留言:

張貼留言