2022年3月28日 星期一

黃昱瑋的筆記week06 ⌨ 🐭(鍵盤滑鼠對圖像的控制,keybord、mouse、motion)

1.電腦圖學之父
Ivan Sutherland(skethpad)

2.開啟Translate/Rotate

    跟上禮拜一樣執行 Transformation.exe

    去https://jsyeh.org/3dcg10/下載window.zip data.zip

    解壓縮兩個資料夾

    執行Transformation.exe

    


3-1.偵測鍵盤和滑鼠座標

用上禮拜的程式碼去改

增加一個keyboard的函式


3-2.新增mouse和motion的函式之後要用




3-3移動拖曳   

增加以下程式碼,利用week5寫的程式碼做成拖曳版的茶壺


3-4滑鼠X座標放大縮小

增加scale變數


3-5用鍵盤輸入切換功能

w是拖曳

r是放大縮小



3-6增加旋轉及改變視窗大小、背景顏色
增加幾行程式碼
 glClearColor(0.5,0.5,0.5,1);是背景顏色,最後一個數字1是透明度
 glTranslatef((x-250)/250.0,-(y-250)/250.0,z);150改成250
 glutInitWindowSize(500,500);改變視窗大小







沒有留言:

張貼留言