InteractionTracker.PositionInertiaDecayRate 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
位置的慣性衰減率。 範圍從 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) ,從開始的位置會比較小,而且較舊。