點選這個網址 https://jsyeh.org/3dcg10/
解壓縮data跟Win32
點開win32->Shapes.exe
把滑鼠移到三角形那邊按右鍵點選Toggle colors vertices
從moodle的上課用軟體下載freeglut
freeglut->lib到這裡複製一個這個libfreeglut.a
File->New->project 再點選OpenGL-GLUT圖示
去Git hub複製上禮拜的10行程式碼
再多加一行程式碼glColor3f(1,1,0);
刪掉GLUT_RGB |
在按Build and run
多加兩行程式碼
glColor3f(247/255.0,180/255.0,171/255.0);
glutSolidTeapot( 0.3 );
新創一個GLUT的檔案
檔名改成week02_glut_color_triangle打這三行程式碼
glColor3f(1,0,0); glVertex2f(0,1);
glColor3f(0,1,0); glVertex2f(+1,-0.6);
glColor3f(0,0,1); glVertex2f(-1,-0.6);
新創一個GLUT的檔案
檔名改成week02_glut_glVertex2f_mspaint
glBegin(GL_POLYGON);
glVertex2f((34-200)/200.0,-(76-200)/200.0);
glVertex2f((48-200)/200.0,-(131-200)/200.0);
glVertex2f((85-200)/200.0,-(59-200)/200.0);
glEnd();
glBegin(GL_POLYGON);
glVertex2f((383-200)/200.0,-(79-200)/200.0);
glVertex2f((348-200)/200.0,-(146-200)/200.0);
glVertex2f((312-200)/200.0,-(55-200)/200.0);
glEnd();
小葉老師口訣:減一半,除一半,Y加負號
小畫家,圖片建議400x400
新創一個GLUT的檔案
檔名改成week02_glut_cos_sin_circle
標頭黨要加 #include <math.h>
才能用下面的程式
glBegin(GL_POLYGON);
for(float a=0; a<=3.1415*2; a+=0.1){
glVertex2f(cos(a),sin(a));
}
glEnd();
用迴圈畫圓
𝝅=180度,所以要*2 才會是一個圓
把sin跟cos*r可以更改大小 +數字 可以更改位置
可以這個寫三個 glVertex2f(r*cos(a)+x, r*sin(a)+y);
也可以利用 myCircle讓程式比較好看











沒有留言:
張貼留言