InteractionTracker.PositionInertiaDecayRate Properti

Definisi

Inertia decay rate untuk posisi. Rentangnya dari 0 hingga 1.

Properti PositionInertiaDecayRate mendefinisikan laju di mana InteractionTracker akan melambat ke pemberhentian ketika telah memasuki Inertia dan posisi berubah. Semakin dekat ke 1, Semakin cepat InteractionTracker akan melambat ke stop dan sebaliknya. Didefinisikan sebagai Vektor3, setiap komponen mewakili laju pembbusukan inertia untuk x, y, z yang sesuai.

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)

Nilai Properti

Inertia decay rate untuk posisi. Rentangnya dari 0 hingga 1.

Contoh

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

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

Keterangan

Di bawah ini adalah grafik persamaan yang memodelkan properti PositionInertiaDecayRate terhadap posisi dari posisi awal InteractionTracker setelah memasuki inertia. Perhatikan bahwa ketika nilai properti mendekati 1, dampak inertia meningkat lebih signifikan.

Dalam grafik, waktu ada pada sumbu X, dan posisi dari awal interaksi ada di Y. Perhatikan bahwa dengan nilai yang jauh lebih besar (lebih dekat ke 1), posisi dari awal jauh lebih kecil dan dataran tinggi sebelumnya.

Lereng nilai inertia dengan tingkat pembusuan 0,9, 0,6, 0,4, dan 0,2.

Berlaku untuk