Поделиться через


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) положение с начала гораздо меньше и плато раньше.

Наклоны значений инерции со скоростью затухания 0,9, 0,6, 0,4 и 0,2.

Применяется к