因為在前一篇提到的乙個路徑插值的思想是,三階連續。但是這個三階的意義在實際中是不存在的。
像下面一幅圖,對於兩個點中間的這三個位置不同的點,用同樣的方向去表示他的速度覺得是不科學的= =
對此有兩種處理方法(我也不曉得兩種可不可以一起用)
用角平分線表示方向
在計算前後兩段曲線的時候分別給以不同的速度
這個其實最後的結果和catmull-rom spline一樣,就是思路比較神奇(emmm)
他的思路是,前後三點分別算出兩條拋物線,然後進行線性插值 pi
(x)=
(1−x
)pi1
(x)+
(x)p
i2(x
) (上面這個式子是我自己列的所以只是大概表示一下)
pi1和pi2分別是兩條拋物線,然後對應x在(0,1)之間、m=
⎡⎣⎢⎢
⎢−13
−313
−630
−330
0100
0⎤⎦⎥
⎥⎥
介紹 16⎡⎣
⎢⎢⎢−
13−3
13−6
04−3
3311
000⎤
⎦⎥⎥⎥
『』 τ=
0.5
computer.animation.algorithms.and.techniques
計算機動畫理解
如果把圖形引擎看作乙個系統,輸入引數就是頂點,紋理,輸出就是各個對應畫素點的顏色。而動畫系統的輸入時時間,輸出就是圖形引擎的輸入,所以動畫本質上市通過改變頂點資料和紋理資料來實現的。常見的有兩種動畫 序列幀動畫和骨骼動畫。序列幀動畫通過時間來改變紋理進而實現最終影象的變化,不同的幀對應不同的紋理。骨...
計算機動畫 蒙皮筆記
最近剛開始接觸計算機動畫,一片空白,嘗試做了一下3d蒙皮,發現數學真是差得難以想象,矩陣的什麼的全部忘記了,真是接下來該惡補一下基礎了 在這裡把遇到的幾個問題記錄一下。主要參考書目 計算機動畫演算法與技術 3d遊戲 英國人寫的書已經絕版了 3d遊戲引擎設計 實時計算機圖形學應用方法 骨骼蒙皮動畫 s...
計算機動畫 形狀插值
內插 關鍵幀之間的過渡 外插 分析變形或運動趨勢,估計關鍵幀之前或之後的姿態 插值 經過2個關鍵幀 對稱 與運動方向無關 平滑 頂點路徑光滑,一階連續且可導 affinity transformation reproduction 如果乙個仿射變換能把s0變為s1,那麼中間幀也應由s0作仿射變換得到...