2022年3月8日 星期二

🐾野良猫屋敷🐾 |電腦圖學| WEEK_03

 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();
}

‵‵′

















沒有留言:

張貼留言

VERY BEAUTIFUL, VERY POWERFUL

一.     一樣先安裝且設定好freeglut,OpecCV, 開啟CodeBlocks建立新專案 week11_gundam,                 把 MyGundam.zip下載解壓縮後的data資料夾放到freeglut/bin裡面 把week09_openc...