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






沒有留言:
張貼留言