Freigeben über


InteractionTracker.PositionInertiaDecayRate Eigenschaft

Definition

Tia-Verfallsrate für die Position. Der Bereich liegt zwischen 0 und 1.

Die PositionInertiaDecayRate-Eigenschaft definiert die Rate, mit der InteractionTracker zu einem Stopp verlangsamt wird, wenn die Position in die Schwungzeit eingetreten ist und sich die Position ändert. Je näher an 1, desto schneller verlangsamt sich InteractionTracker auf einen Stopp und umgekehrt. Als Vector3 definiert, stellt jede Komponente die Fälligkeitszerfallrate 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 die Position. Der Bereich liegt zwischen 0 und 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 Formel, die die PositionInertiaDecayRate-Eigenschaft mit der Position aus der Startposition von InteractionTracker nach eingabe der Inertia modelliert. Beachten Sie, dass sich der Wert der Eigenschaft 1 nähert, die Auswirkung der Inertia 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 hoch ist.

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

Gilt für: