Week16 圖學筆記
主體:內插、動作內插
alpha內插公式:alpha => 0.0-0.1
angle = alpha*新 + (1-alpha) * 舊
alpha:0 =>舊
alpha:0.5 =>半新半舊
alpha:1 =>新
Step0. 用上週的 week15_angles_TRT_again拿來改
Step1. 複製完之後,去試試看,可不可以按S時,小黑存位置
但是上週Code,按r跑動作時,會不連續,看起來怪怪的
用內插法,讓他有連續感
Step2. 新增以下黃色程式碼
2-1. myInterpolate函式 = 內插公式
2-2. 在myRead裡,增加新舊angle的程式碼
2-3. 按下p時 = play
先將t分成30個部分,當t%30==0時,新舊交換
myInterpolation(t%30/30.0); 去計算alpha 0.0-1.0之間的angle
t++ => 增加新的內插angle
Step3. 全自動撥放內插
3-1. 更改按下p 的程式
3-2. timer函式讓他一直跑
主題:攝影機、運鏡
Step0. 開新專案 week16_camera_pojection_gluLookAt
參考 原main 177行的程式
1. resize() 在拉視窗[aspect ratio 長寬比]時,可以保持物件比例不變
Step1. 新增motion()可以用滑鼠轉動
沒有留言:
張貼留言