2016年3月7日 星期一

week03 和鋼鐵人一起拯救世界a柏廷

1. http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/ 到這個網站下
              載三個檔案 data/win32/glut32.dll 


2.把 windows.zip 和 data.zip解壓縮

3.將data的資料夾放進windows的資料夾

4.打開shape.exe 可以對一個形狀調顏色

5.打開Transformation.exe可以和車車玩



file-new-project 新增GLUT專案

輸入檔案名字和位置

把附屬檔案的位置放進去
(把freeglut放進去)


  1.  //glColor3f(2,0,0);  可以控制顏色
  2. //glVertex3f(1,1,5); 可以控制點的位置
  3. //改變顏色,gl為GLUT的函式
  4. //glVertex2f,f為浮點數,數字只能-1~1, 若glColor3b 就是 byte 可以-127到128    glVertex2f(-1,0.3);   或者 glColor3ub 可以0~255
  5.     //glColor3f(-0.5,0.8,0.3);     
  6.   //三個glVertex2f 代表有三個點
  7.     glVertex2f(-1,1);




#include <GL/glut.h>
void display()
{
    glBegin(GL_POLYGON);
    glColor3f(1,0,0);   //改變顏色,gl為GLUT的函式
    glVertex2f(0.3,-0.2);
                                               //Vertex 是 點線面的點
    glColor3f(-0.5,0,-0.1);     //glVertex2f,f為浮點數,數字只能-1~1, 若glColor3b 就是 byte 可         glVertex2f(-1,0.3);                 以-127到128
                                               // 或者 glColor3ub 可以0~255
    
    glColor3f(-0.5,0.8,0.3);       //三個glVertex2f 代表有三個點
    glVertex2f(-1,1);
    
    glEnd();
    glutSwapBuffers();
}
int main(int argc, char**argv)
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
    glutCreateWindow("hello 3D");

    glutDisplayFunc(display);

    glutMainLoop();
}




沒有留言:

張貼留言