Unity3D中的线性插值Lerp()函数解析.docx
文本预览下载声明
Unity3D中的线性插值Lerp()函数解析
在unity3D中经常用线性插值函数Lerp()来在两者之间插值,两者之间可以是两个材质之间、两个向量之间、两个浮点数之间、两个颜色之间,其函数原型如下:
HYPERLINK mk:@MSITStore:F:\\soft\\unity3d\\Unity3D圣典\\Unity3D_shengdian_\\Unity3D圣典中文脚本.chm::/Material/Material.html Material.Lerp 插值
function Lerp (start : Material, end : Material, t : float) : void
在两个材质之间插值
HYPERLINK mk:@MSITStore:F:\\soft\\unity3d\\Unity3D圣典\\Unity3D_shengdian_\\Unity3D圣典中文脚本.chm::/Vector2/Vector2.html Vector2.Lerp 插值
static function Lerp (from : Vector2, to : Vector2, t : float) : Vector2
两个向量之间的线性插值。按照数字t在form到to之间插值。
t是夹在0到1之间。当t=0时,返回from。当t=1时,返回to。当t=0.5时放回from和to之间的平均数。
HYPERLINK mk:@MSITStore:F:\\soft\\unity3d\\Unity3D圣典\\Unity3D_shengdian_\\Unity3D圣典中文脚本.chm::/Vector3/Vector3.html Vector3.Lerp 插值
static function Lerp (from : HYPERLINK mk:@MSITStore:F:\\soft\\unity3d\\Unity3D圣典\\Unity3D_shengdian_\\Unity3D圣典中文脚本.chm::/Vector3/Vector3.html Vector3, to : HYPERLINK mk:@MSITStore:F:\\soft\\unity3d\\Unity3D圣典\\Unity3D_shengdian_\\Unity3D圣典中文脚本.chm::/Vector3/Vector3.html Vector3, t : float) : HYPERLINK mk:@MSITStore:F:\\soft\\unity3d\\Unity3D圣典\\Unity3D_shengdian_\\Unity3D圣典中文脚本.chm::/Vector3/Vector3.html Vector3
两个向量之间的线性插值。按照数字t在from到to之间插值。
HYPERLINK mk:@MSITStore:F:\\soft\\unity3d\\Unity3D圣典\\Unity3D_shengdian_\\Unity3D圣典中文脚本.chm::/Vector4/Vector4.html Vector4.Lerp 插值
static function Lerp (from : Vector4, to : Vector4, t : float) : Vector4
两个向量之间的线形插值。按照数字t在from到to之间插值。t是夹在[0...1]之间的值。,当t = 0时,返回from。当t = 1时,返回to。当t = 0.5 返回from和to的平均数。
HYPERLINK mk:@MSITStore:F:\\soft\\unity3d\\Unity3D圣典\\Unity3D_shengdian_\\Unity3D圣典中文脚本.chm::/Mathf/Mathf.html Mathf.Lerp 插值
static function Lerp (from : float, to : float, t : float) : float
基于浮点数t返回a到b之间的插值,t限制在0~1之间。当t = 0返回from,当t = 1 返回to。当t = 0.5 返回from和to的平均值。
HYPERLINK mk:@MSITStore:F:\\soft\\unity3d\\Unity3D圣典\\Unity3D_shengdian_\\Unity3D圣典中文脚本.chm::/Color/Color.html Color.Lerp 插值
static function Lerp (a : Color, b : Color, t : float) : Color
通过t在颜色a和b之间插值。
t是夹在0到1之间的值。当t是0时返回颜色a。当
显示全部