2016年3月14日 星期一

WEEK4


1.一樣DATA,WIN32,GLUT32.DLL下載

2.右見換MODEL,拖曳綠字換數值
平移/旋轉/縮放
3.Mouse操作



#include <GL/glut.h>
#include <stdio.h>
void mouse(int button,int state,int x,int y)
{
    if(state==GLUT_DOWN)
    {
        printf("glVertex2f((%d-100)/100,-(%d-100)/100)\n",x,y);
    }
}
void display()
{

    glBegin(GL_POLYGON);

        glColor3f(0,0.2,0.8);
        glVertex2f(-0.5,0.5);
        glVertex2f(-0.5,-0.5);
        glVertex2f(1,0);
        glVertex2f(1,1);
    glEnd();
    glutSwapBuffers();
}
int main(int argc,char**argv)
{
    glutInit(&argc,argv);
    glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);
    glutCreateWindow("hello3D");
    glutDisplayFunc(display);
    glutMouseFunc(mouse);
    glutMainLoop();
}

4.glTranslatef(x,y,z);
   glRotatef(角度,x,y,z);
   glScalef(x,y,z);

沒有留言:

張貼留言