Freigeben über


Fingerspitzenvisualisierung – MRTK3

Die Fingerspitzen-Unterstützung hilft dem Benutzer, die Entfernung vom Zielobjekt zu erkennen. Das Ringformvisual passt seine Größe basierend auf dem Abstand von der Fingerspitze zum Objekt an. Die Fingerspitzenvisualisierung wird in erster Linie von den RingReticle Skripts und RingMagnetism gesteuert, die unter MRTK XR Rig Kameraoffset > MRTK Handcontroller > IndexTip PokeInteractor > PokeReticle > RingVisual verwendet werden. Weitere Komponenten der Visualisierung sind die MRTKRokeReticleVisual Skripts und ProximityLight .

Verwenden der Fingerspitzvisualisierung

Standardmäßig funktioniert die Fingerspitzenvisualisierung in jeder Unity-Szene, die MRTK XR Rigmit konfiguriert ist. Die Aktivierung des Ringvisuals erfolgt im MRTKPokeReticleVisual, das von BaseReticleVisualerbt. Das Näherungslicht und das Ringvisual in dynamischer Größe werden aktiviert, wenn der PokeInteractor aktiv mit dem Mauszeiger auf ein interagierbares Element zeigt.

Auf hoher Ebene funktioniert die Fingerspitzenvisualisierung, indem ein ProximityLight verwendet wird, um einen farbigen Farbverlauf auf nahe gelegene Oberflächen zu projizieren. Das RingMagnetism Skript sucht dann mithilfe des ProximityDetectors nach allen in der Nähe interagierbaren Oberflächen, um den Fingerring auf eine Oberfläche auszurichten, während sich der Finger auf eine Oberfläche bewegt. Wenn sich ein Finger einer Oberfläche nähert, wird der Fingerring auch dynamisch vom RingReticle Skript geändert.

Sie können Beispiele für Die Fingerspitzenvisualisierung in fast jeder Szene finden, die mit artikulierten Händen funktioniert, aber sie ist in der HandInteractionExample Szene prominent.

Eigenschaften des Inspektors

MRTK XR RigAuf finden Sie die IndexTip PokeInteractor, mit dem PokeInteractor und MRTKPokeReticleVisual komponenten. Der MRTKPokeReticleVisual ist für die Aktivierung des Näherungslichts und des Abticle verantwortlich, basierend darauf, ob der PokeInteractor aktiv ist und mit dem Mauszeiger auf ein interagierbares zeigt.

Inspektoransicht von Poke Interactor und MRTK Poke Reticle Visual

Das Ringvisual selbst wird von RingReticlegesteuert, wodurch die Größe des Abticles geändert wird, und RingMagnetism, das sich auf die Oberfläche von objekten in der Nähe magnetisiert, die von einem ProximityDetector erkannt werden.

Inspektoransicht von Ringe-Absehen und Ringmagnetismus

Die Näherungslichteinstellungen steuern, wie das Licht in der Nähe und fern von einer Oberfläche aussieht. Die Mittleren, mittleren und äußeren Farben steuern den Farbverlauf des Lichts und können für die Farbpalette Ihrer Anwendung angepasst werden.

Inspektoransicht des Näherungslichts