Lerp

所属类


描述

通过t在a和b之间插值,然后对结果进行归一化


参数

名称
类型
默认
描述
aQuaternion起始单位四元数值,当 t = 0 时返回
bQuaternion结束单位四元数值,当 t = 1 时返回。
tfloat插值比。 该值被限制在 [0, 1] 范围内

返回值

返回类型
概要
Quaternion返回一个四元素(在四元数 a 和 b 之间插值的单位四元数)

示例代码

-- 目标旋转对象
local fromTf = SandboxNode.New('Transform')
fromTf:SetParent(workspace)
fromTf.Position = Vector3.New(100, 100, 100)  --设置全局位置
local toTf = SandboxNode.New('Transform')
toTf:SetParent(workspace)
toTf.Position = Vector3.New(50, 50, 50)

local speed = 0.01;
local timeCount = 0.0f;
local deltaTime = 1.0f
timeCount = timeCount + deltaTime;
local newq = Quaternion.New(0,0,2,1)
local lerpRotation2 = newq:Lerp(fromTf.rotation, toTf.rotation, timeCount * speed);
Last Updated: