2017年3月6日 星期一

Week 02 20170306

複習上周課堂作業1
複習上周課堂作業3
課堂作業01
簡化程式製作茶壺
#include <GL/glut.h>
static void display(void)
///用來顯示
{
    glutSolidTeapot(0.3);
    glutSwapBuffers();
///最後要顯示,有始有終
}
int main(int argc, char *argv[])
///主函式
{
    glutInit(&argc, argv);
///GLUT要準備好/初始化
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
///開啟耀顯示Display的模式
    glutCreateWindow("GLUT Shapes");
///開啟一個視窗

    glutDisplayFunc(display);
///要有顯示Display的函式
    glutMainLoop();
}

新增顏色
glColor3f(252/255.0,175/255.0,145/255.0);

使用老師提供的教課內容
static void display(void)
{   glBegin(GL_TRIANGLES);
///三角形
    glColor3f(1,0,0);
///第一個點的顏色
    glVertex3f(0,0,0);
///第一個點的座標
    glColor3f(0,1,0);
///第二個點的顏色
    glVertex3f(1,1,0);
///第二個點的座標
    glColor3f(0,0,1);
///第三個點的顏色
    glVertex3f(1,-1,0);
///第三個點的座標
    glEnd();
    glutSwapBuffers();
}


沒有留言:

張貼留言