InteractionTracker.PositionInertiaDecayRate Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Скорость затухания инерции для позиции. Диапазон — от 0 до 1.
Свойство PositionInertiaDecayRate определяет скорость, с которой InteractionTracker будет замедляться до остановки при входе в инерцию и изменении положения. Чем ближе к 1, тем быстрее InteractionTracker замедлится до остановки и наоборот. Каждый компонент, определяемый как Vector3, представляет скорость распада инерции для x, y, z соответственно.
public:
property IReference<float3> ^ PositionInertiaDecayRate { IReference<float3> ^ get(); void set(IReference<float3> ^ value); };
IReference<float3> PositionInertiaDecayRate();
void PositionInertiaDecayRate(IReference<float3> value);
public System.Nullable<Vector3> PositionInertiaDecayRate { get; set; }
var iReference = interactionTracker.positionInertiaDecayRate;
interactionTracker.positionInertiaDecayRate = iReference;
Public Property PositionInertiaDecayRate As Nullable(Of Vector3)
Значение свойства
Скорость затухания инерции для позиции. Диапазон — от 0 до 1.
Примеры
void SetupInteractionTracker()
{
// Setup InteractionTracker
_tracker = InteractionTracker.Create(_compositor);
// Set the PositionInertiaDecayRate value
_tracker.PositionInertiaDecayRate = new Vector3(0.95f);
}
Комментарии
Ниже приведен график уравнения, моделирующего свойство PositionInertiaDecayRate относительно позиции из начальной позиции InteractionTracker после ввода инерции. Обратите внимание, что по мере приближения значения свойства к 1 влияние инерции увеличивается более значительно.
На графике время находится на оси X, а положение от начала взаимодействия — на Y. Обратите внимание, что при гораздо большем значении (ближе к 1) положение с начала гораздо меньше и плато раньше.