2022年3月7日 星期一

鯉魚-Week03

 第二節課

1. 從github下載01週程式

安裝git for windows



    開啟git bash

    cd desktop 

    git clone https://你的github網址

    



2. 跑今天的範例

 https://jsyeh.org/3dcg10/ 下載win32

    解壓縮後打開shapes.exe


    滑鼠放在 glColor3f 可調整顏色


3. 3D視窗裡,畫出一個黃色的茶壼

#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. 3D視窗裡,畫出一個三角形


#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;
}






沒有留言:

張貼留言