2021年3月8日 星期一

我出一百萬week03-1

                                                                  跟上週一模一樣(請看上週)

copy程式碼

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();



                                                               跟上週一模一樣(請看上週)


//////只留精華

#include <GL/glut.h> (0)記得include

static void display(void)
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
   
    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); (1)設定GLUT的初始化
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH); (2)顯示模式
    glutCreateWindow("GLUT Shapes"); (3)開GLUT視窗
    
    glutDisplayFunc(display); (4)顯示的函式
    glutMainLoop(); (5)GLUT主要的迴圈
}



#include <GL/glut.h> (0)使用GLUT外掛

void display()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); ///清空

    glutSolidTeapot(0.3); ///實心茶壺

    glutSwapBuffers(); ///交換兩倍的Buffers
}

int main(int argc, char **argv)
{
    glutInit(&argc, argv);(1)設定GLUT的初始化
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);(2)顯示模式
    glutCreateWindow("08160084吳鈺婷");(3)開窗

    glutDisplayFunc(display); (4)顯示的函式
    glutMainLoop();(5)GLUT主要的迴圈
}




#include<stdio.h>
int main(int argc, char**argv)
{
    printf("現在的 argc是:%d\n",argc);
    for(int i=0; i<argc; i++)
    {
        printf("argv[%d]是:%s\n",i,argv[i]);
    }
}



#include <GL/glut.h> (0)使用GLUT外掛

void display()
{
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); ///清空

    glColor3f(1.0f, 0.0f, 0.0f);   glVertex2f(0.0f,   1.0f); 紅色茶壺
    glutSolidTeapot(0.3); ///實心茶壺

    glutSwapBuffers(); ///交換兩倍的Buffers
}

int main(int argc, char **argv)
{
    glutInit(&argc, argv);(1)設定GLUT的初始化
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);(2)顯示模式
    glutCreateWindow("08160084吳鈺婷");(3)開窗

    glutDisplayFunc(display); (4)顯示的函式
    glutMainLoop();(5)GLUT主要的迴圈
}

沒有留言:

張貼留言

Week18期末作業(橘貓的跳舞熊熊)

 期末作業(橘貓的跳舞熊熊) 影片: https://youtu.be/R89tptMaQZw 程式碼: #include <opencv/highgui.h> #include <opencv/cv.h> #include <GL/glut.h...