2017年9月21日 星期四

KK筆記_Week02


先複習上周進度
1.zouvio回饋
2.截圖
3.blog Edit


(1)主題:點 線 面 色彩
(2)實作:OpenGL,GLUT,Web

程式碼:
#include <GL/glut.h>



//剪貼
void display()
{
    glClearColor(1,0,0,0);//紅色油漆(清掉顏色後)
    glClear(GL_COLOR_BUFFER_BIT |GL_DEPTH_BUFFER_BIT);
    glutSolidTeapot(0.3);//茶壺形狀外掛
    glutSwapBuffers();//交換記憶體空間
}

int main(int argc, char *argv[])//argc代表參數個數,argv參數用陣列來存
{
    glutInit(&argc, argv);//GLUT開始功能

    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);//DISPLAY模式開始

    glutCreateWindow("GLUT Shapes");//建立視窗

    glutDisplayFunc(display);//main Loop










    glutMainLoop();


}

Additional function(改變3D物體顏色)
glColor3f(1,0,1);(gl表示開啟gl,color顏色物件(此參數是紫色),3個參數,f 浮點數型態)


使用座標概念製成面
glBegin(GL_POLYGON)表明要開始製作多邊形
glVertex3f(1,1,0);製作點並給予點座標
glVertex3f(-1,1,0);
glVertex3f(0,-1,0);
輸入三點形成一面(此座標可形成三角形)


沒有留言:

張貼留言