2017電腦圖學(computer Graphics)
2017-03-07 Week03
第03週進度:
- 第一個 OpenGL/GLUT程式 (複習)
- 主題: 點、線、面、色彩(RGB)
- 實作: glBegin()
glEnd();
glcolor3f()
glVertex3f()
(1)第一個 OpenGL/GLUT程式 (複習)
詳細請詳見Week1(6)-(8)
(2)主題: 點、線、面、色彩(RGB)
A.Step1:前去網站下載資料
http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/
data.zip -> 桌面\window\data\3D模型window.zip->桌面\window\Shape.exeglut32.dll->桌面\window\glut32.dllStep2:執行Shape.exe ...等檔案來了解 點、線、面、色彩的關係

Step2:新增新的程式行數
glColor3f(R,G,B);
glSolidTeapot(0.3);

#include <GL/glut.h>
static void display(void)
{
glBegin(GL_POLYGON);
glColor3f(R,G,B);
glVertex3f(X,Y,Z);
glColor3f(R,G,B);
glVertex3f(X,Y,Z);
glColor3f(R,G,B);
glColor3f(R,G,B);
glVertex3f(X,Y,Z);
glEnd();
glutSwapBuffers();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("GLUT Shapes");
glutDisplayFunc(display);
glutMainLoop();
}

沒有留言:
張貼留言