2017年9月26日 星期二

阿凱部糊塗學習的圖學筆記02

一、做茶壺
步驟 1:開啟GLUT專案
步驟 2:複製部分程式碼
#include <GL/glut.h>
void display()
{
    glClearColor(1,0,0,0); //清背景顏色 (R,G,B,A)
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glColor3f(1,1,1); //物件顏色(R,G,B)
    glutSolidTeapot(0.3); //製作茶壺
    glutSwapBuffers(); //交換繪圖Buffers
}
int main(int argc, char *argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("GLUT Shapes"); //設定視窗名
    glutDisplayFunc(display);//執行display函式
    glutMainLoop();//執行迴圈
}


步驟 3:按下F9執行



=========================================================
二、做一個自己的三角形
#include <GL/glut.h>

void display()
{
    glClearColor(1,0,0,0);
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glColor3f(1,1,0); //物件色彩
    glBegin(GL_POLYGON); //開始畫
    glVertex3f(1,1,0); //三個頂點 //3是x,y,z 3個參數
    glVertex3f(-1,1,0);
    glVertex3f(0,-1,0);
    glEnd(); //結束畫
    glutSwapBuffers();
}
int main(int argc, char *argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("GLUT Shapes");
    glutDisplayFunc(display);
    glutMainLoop();
}
按下F9執行


沒有留言:

張貼留言