Unity 6.3
0 онлайн 78 гостей 3 в системе
Вход

Quaternion.Slerp

Declaration

public static Quaternion Slerp(Quaternion a, Quaternion b, float t);

Параметры

Параметр Описание
a Начальное значение кватерниона единицы, возвращаемое, когда t = 0.
b Значение кватерниона конечной единицы, возвращаемое, когда t = 1.
t Коэффициент интерполяции. Значение зажимается в диапазоне [0, 1].

Возвращаемое значение

Кватернион Единичный кватернион, сферически интерполированный между кватернионами a и b.

Описание

Сферически линейные интерполяции между единичными кватернионами a и b в соотношении t.

Используйте это для создания вращения, которое гладко интерполирует между первым кватернионом a и вторым кватернионом b, на основе значения параметра t. Если значение параметра близко к 0, выход будет близок к a, если оно близко к 1, выход будет близок к b.

// Interpolates rotation between the rotations "from" and "to"
// (Choose from and to not to be the same as
// the object you attach this script to)

using UnityEngine; using System.Collections;

public class ExampleClass : MonoBehaviour { public Transform from; public Transform to;

private float timeCount = 0.0f;

void Update() { transform.rotation = Quaternion.Slerp(from.rotation, to.rotation, timeCount); timeCount = timeCount + Time.deltaTime; } }

Дополнительные ресурсы: ,Lerp,, ,SlerpUnclamped,.