2023年3月2日 星期四

10160756廖云瑄 week03

 week03

[week03-1課本範例]

1.
搜尋網址:https://jsyeh.org/3dcg10/
下載[DATA]跟[WIN32]

2.
將[WIN32]解壓縮
把[DATA]檔案拉近[WIN32]裡面

3.點開transformation.exe

[week03-2]

1.開啟CodeBlocks,File,New,Project,OpenGL

 


選擇OpenGL Project

打標題後選擇桌面


    開啟githubgist打上十行程式碼並上傳後複製連結


在部落格啟用HTML模式貼上連結



[week03-2]

CodeBlocks在原本的十行打上兩橫程式碼讓茶壺移動位置
glPushMatrix();
    glTranslatef(0.5,0.5,0);

重開新的專案
將前一個程式碼複製貼上
讓茶壺移動
#include <GL/glut.h>
void display(){
    glPushMatrix();
        glTranslatef(0.5, 0.5, 0);
        glutSolidTeapot(0.3);///畫出實心的茶盒
    glPopMatrix();
    glutSwapBuffers();///交換顯示出來
}
int main(int argc, char *argv[]){///厲害的main()函式
    glutInit(&argc, argv);///要開始GLUT的功能
    glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);///設定GLUT的顯示模式
    glutCreateWindow("week03");///建一個窗字
    glutDisplayFunc(display);///要顯示的函式
    glutMainLoop();///主要迴圈卡最後面
}



[week03-3]


 加滑鼠移動功能,茶壺會跑到滑鼠點擊的座標

week03作業
用滑鼠點出自己想要的圖形座標,複製起來















沒有留言:

張貼留言