2017年10月19日 星期四

ㄅㄏ的OpenGL_glut_Week_06

1. 下載week05的進度 編譯

2. 在程式裡加上
    GLfloat pos[]={ 0.0 , 0.0 , -1.0 , 0.0 };                             視點(?
    glEnable(GL_DEPTH_TEST);                                         開啟深度 這樣才有遠近
    glEnable(GL_LIGHT0);                                                   開啟光線0
    glEnable(GL_LIGHTING);                                              開啟光線
    glLightfv(GL_LIGHT0,GL_POSITION,pos);                  設定光線
編譯

3. 在程式中加上

void keyboard(unsigned char k,int x,int y)
{
    printf("%c %d %d\n",k,x,y);
}
void mouse(int button,int state,int x,int y)
{
    printf("%d %d %d %d\n",button,state,x,y);
}
    glutMouseFunc(mouse);
    glutKeyboardFunc(keyboard);
輸出可以看到參數

4. 再增加
glutMotionFunc(motion);


就可以用滑鼠控制旋轉了












沒有留言:

張貼留言