電腦圖學 2016.03.07
主軸:點、線、面、顏色
課堂作業1:
下載win32、data、glut32.dell三個檔案下載下來。
再來畫面應該會變成這樣
按下Transformation,如果成功了就會變成下圖,如果沒有成功,看一下data文件是否裡面還有一個data文件,如果有,把data最裡面的檔案全部移到一個data裡面就好。
課堂作業2:
按下第一個
下載下面紅色圈起的部分
之後把壓縮檔解壓縮在桌面上,打開看到lib資料夾打開,之後複製一個libfreeglut.a把檔名改成libglut32.a`,複製他的網址。
打開code::block,開啟glut專案,把網址貼上去,然後把程式碼換成下面這串並執行:
#include<GL/glut.h>
void display()
{
///glutSolidTeapot(0.3);
glBegin(GL_POLYGON);
glColor3f(1,1,0);
glVertex2f(0.5,0.5);
glVertex2f(0.5,-0.5);
glVertex2f(0,0);
glEnd();
glutSwapBuffers();
}
int main(int argc,char**argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("hello 3D");
glutDisplayFunc(display);
glutMainLoop();
}
課堂作業三:
接下來稍微改一下程式碼,讓他可以讓我們多幾種顏色
#include<GL/glut.h>
void display()
{
///glutSolidTeapot(0.3);
glBegin(GL_POLYGON);
glColor3f(1,1,0);glVertex2f(1,1);
glColor3f(0,0,1);glVertex2f(1,-1);
glColor3f(1,0,0);glVertex2f(0,0);
glEnd();
glutSwapBuffers();
}
int main(int argc,char**argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("hello 3D");
glutDisplayFunc(display);
glutMainLoop();
}









沒有留言:
張貼留言