|Step 01-1|
1.前往 https://jsyeh.org/3dcg10/ 並下載《data》《win32》2個檔案,將他們解壓縮
#include <GL/glut.h>
#include <stdio.h>
float mouseX=0, mouseY=0;
void myTeapot(float x, float y)
{
glPushMatrix();
glTranslatef(x, y, 0);
glColor3f(1, 1, 0);
glutSolidTeapot(0.1);
glPopMatrix();
}
void display()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
myTeapot((mouseX-150)/150.0, -(mouseY-150)/150.0);
glutSwapBuffers();
}
void mouse(int button, int state, int x, int y)
{
printf("%d %d %d %d\n", button, state, x, y);
mouseX=x, mouseY=y;
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH);
glutCreateWindow("TP");
glutDisplayFunc(display);
glutMouseFunc(mouse);
glutMainLoop();
}
‵‵′
沒有留言:
張貼留言