插值,從字面意思上看,就是在其間插入一個數值,這種理解是否正確呢?我們先從最簡單的浮點數插值函數來分析:
Mathf.Lerp 插值
static functionLerp (from : float, to : float, t : float) : float
基于浮點數t返回a到b之間的插值,t限制在0~1之間。當t = 0返回from,當t = 1 返回to。當t = 0.5 返回from和to的平均值。
有時,我們在做游戲時會發現有些跟隨動作不夠圓滑或者需要一個緩沖的效果,這時,一般會考慮到插值。所以對插值的理解是必需的。(比如攝像機跟隨主角)
插值是數學上的一個概念,在這里用公式表示就是:from + (to - from) * t;這也就是Lerp的返回值(用這個公式分別算出x,y,z)。
static function Lerp (from : Vector3, to : Vector3, t : float) : Vector3
from 是起始的位置,to是目標位置,按照數字t在from到to之間插值。
參考
http://blog.csdn.net/u014659211/article/details/51507282
http://blog.csdn.net/XYK0318/article/details/51239888