2018年3月5日 星期一

week02 阮致峰

點線面

(1) TODO: jsyeh.org/3dcg10

下載 data
下載 win32 解壓縮(同一目錄)
下載 glut32.dll(下載在同一目錄)




(2) 執行Shape.exe
1.右鍵(右邊 選形狀)

2.左鍵Drag脫(綠色)數字

3.改變值(上下)








glColor3f(r,g,b);

1.gl是 OpenGL的函式

2.Color色彩 >> 3個參數

3.f >> float浮點數 0.0 - 1.0

4.ub unsigned char 0-255

glVertext2f(x,y);
1.gl是OpenGL的函式

2.Vertex頂點 >> 兩個參數

3.f >> float浮點數


茶壺

#include<GL/glut.h>
void display()
{
     glClear(GL_COLOR_BUFFER_BIT);
     glSolidTeapot(0.3);///大小
     glutSwapBuffers();
}
int mian(int argc,char**argv)
{
     glutInit(&argc,argv);
     glutInitDisplayMode(GL_DOUBLE);
     glutCreateWindow("Week 02");//視窗名稱
     glutDisplayFunc(display);
     glutMainLoop();
}
三角形

glBegin(GL_POLYGON);///開始畫
     glColor3f(r,g,b);///顏色
     glVertex2f(x,y);///頂點
     .
     .
     .
     .
     .
glEnd();///結束

沒有留言:

張貼留言