攝影機
1.到http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/這網站
下載win32,data和glut32.dll的檔案並解壓縮
2.把data資料夾和glut32.dll的檔案放進window的資料夾中
並開啟projection的檔案
3.
攝影機
1.請開啟Codeblocks並打開GLUT的專案
看圖片中的部分(打光程式)
從圖一看會發現是這行
glEnable(GL_LIGHTING); /// 打光lighting 開起來
這部分的燈未開
從下圖看到的是沒有材質
這圖所要注意的地方是這行的部分
glCullFace(GL_FRONT); 這行很容易出錯,有時是FRONT或是BACK
下圖的程式碼
反白的部分為glClearColor(1,1,1,1);
這是條背景色的部分
加入這行程式碼,會產生下面的圖
gluLookAt(0.3,10,0.3, 0,0,-6, 0,1,0);
請加入下面的程式碼
程式碼如下:
#include<math.h>
void motion(int x, int y)
{
float angle=x*3.1415926/180.0;
float cameraY=(y-300)/100.0;
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
gluLookAt(5*cos(angle),cameraY, 5*sin(angle), 0,0,-6, 0,1,0);
glutPostRedisplay();
}
glutMotionFunc(motion);
沒有留言:
張貼留言