共用方式為


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);
}

備註

以下是方程式的圖表,會根據進入慣性之後 InteractionTracker 的起始位置位置,將 PositionInertiaDecayRate 屬性模型化。 請注意,當屬性值接近 1 時,慣性的影響會大幅增加。

在圖形中,時間位於 X 軸上,而互動的開頭位置位於 Y 上。請注意,具有較大型的值 (接近 1) ,從開始的位置會比較小,而且較舊。

慣性值的斜率,其衰減率為 0.9、0.6、0.4 和 0.2。

適用於