Freigeben über


InteractionTracker.PositionInertiaDecayRate Eigenschaft

Definition

Tia-Verfallsrate für Position. Der Bereich reicht von 0 bis 1.

Die PositionInertiaDecayRate-Eigenschaft definiert die Rate, mit der InteractionTracker zu einem Stopp verlangsamt wird, wenn es in die Tia eintritt und sich die Position ändert. Je näher an 1, desto schneller verlangsamt sich InteractionTracker bis zu einem Stopp und umgekehrt. Als Vector3 definiert, stellt jede Komponente die Tia-Verfallsrate für x, y, z entsprechend dar.

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)

Eigenschaftswert

Tia-Verfallsrate für Position. Der Bereich reicht von 0 bis 1.

Beispiele

void SetupInteractionTracker()
{
  // Setup InteractionTracker
  _tracker = InteractionTracker.Create(_compositor);

  // Set the PositionInertiaDecayRate value
  _tracker.PositionInertiaDecayRate = new Vector3(0.95f);
}

Hinweise

Unten sehen Sie ein Diagramm der Gleichung, die die PositionInertiaDecayRate-Eigenschaft mit der Position von der Startposition von InteractionTracker nach eingabe der Inertia modelliert. Beachten Sie, dass, wenn sich der Wert der Eigenschaft 1 nähert, die Auswirkung der Schwungträgheit deutlicher zunimmt.

Im Diagramm befindet sich die Zeit auf der X-Achse, und die Position vom Anfang der Interaktion befindet sich auf dem Y. Beachten Sie, dass bei einem viel größeren Wert (näher an 1) die Position von Anfang an viel kleiner ist und früher liegt.

Steigungen von Tia-Werten mit Verfallsraten von 0,9, 0,6, 0,4 und 0,2.

Gilt für: