2022年3月21日 星期一

Week05

0 steo01-1

到jsyeh.org/3dcg10  下載win32和data都解壓縮後,把data資料夾放到win32裡


執行transform.exe









step01-2

利用gist.github.com放程式碼,能讓blog更精彩oh wow。









step01-3

利用安培右手可以讓我知道以1,0,0  0,-1,0  0,0,1 的旋轉軸是怎麼轉的。


step01-4

有奇怪的旋轉軸, 1,1,0 其實也就是斜斜的旋轉軸










step02-1

根據上面的旋轉軸,我們寫了程式,讓一個破茶壺反過來,








step02-2

利用 glutMotionFunc()把mouse motion對應的函式準備好(void motion(int x,int y))

然後執行時可以用滑鼠轉茶壺的方向,牛批。









step02-3

上面的程式碼讓這個茶壺有一點小BUG,然後老師用一個冷笑話讓我們理解,把大象放到冰箱裡去,把冰箱門打開、大象放進去、把冰箱門關起來。然後利用mouse()及motion()函式,配合 angle += x-oldX知道mouse多移動多少。









step03-1





沒有留言:

張貼留言