Bagikan melalui


Visualisasi ujung jari — MRTK2

Visualisasi ujung jari Utama

Kelayakan ujung jari membantu pengguna mengenali jarak dari objek target. Visual bentuk cincin menyesuaikan ukurannya berdasarkan jarak dari ujung jari ke objek. Visualisasi ujung jari terutama dikendalikan oleh FingerCursor (Aset/MRTK/SDK/Features/UX/Prefabs/Cursors/FingerCursor.prefab) (dan skrip) yang diluncurkan sebagai prefab kursor PokePointer. Komponen lain dari visualisasi termasuk skrip ProximityLight , dan shader MixedRealityStandard .

Cara menggunakan visualisasi ujung jari

Secara default visualisasi ujung jari akan berfungsi di adegan Unity apa pun yang dikonfigurasi untuk menelurkan FingerCursor. Pemijahan FingerCursor terjadi di DefaultMixedRealityToolkitConfigurationProfile di bawah:

DefaultMixedRealityInputSystemProfile > DefaultMixedRealityInputPointerProfile > PokePointer > FingerCursor

Pada tingkat tinggi, visualisasi ujung jari bekerja dengan menggunakan cahaya kedekatan untuk memproyeksikan gradien berwarna pada permukaan terdekat yang menerima lampu kedekatan. Kursor jari kemudian mencari permukaan yang dapat berinteraksi di dekatnya, yang ditentukan oleh induk IMixedRealityNearPointer(s), untuk menyelaraskan cincin jari dengan permukaan saat jari bergerak menuju permukaan. Saat jari mendekati permukaan, cincin jari juga dianimasikan secara dinamis menggunakan properti sudut bulat dari shader MixedRealityStandard.

Contoh adegan

Anda dapat menemukan contoh visualisasi ujung jari di hampir semua adegan yang bekerja dengan tangan artikulasi, tetapi menonjol dalam adegan HandInteractionExample.

Status visualisasi ujung jari

Properti pemeriksa

FingerCursor Banyak properti kursor jari diwarisi dari kelas kursor dasar. Properti penting termasuk margin permukaan jauh / dekat dan lebar yang mendorong animasi cincin jari di shader MixedRealityStandard. Untuk properti lain, silakan arahkan kursor ke tips alat pemeriksa.

Pemeriksa Kursor

ProximityLight Pengaturan cahaya kedekatan mengontrol tampilan cahaya saat dekat dan jauh dari permukaan. Warna tengah, tengah, dan luar mengontrol tampilan gradien cahaya dan dapat disesuaikan khusus untuk palet warna aplikasi Anda. Perhatikan, warnanya adalah HDR (Rentang Dinamis Tinggi) untuk memungkinkan pengguna mencerahkan cahaya kedekatan dengan nilai di atas satu. Untuk properti lain, silakan arahkan kursor ke tips alat pemeriksa.

MixedRealityStandard Shader Shader MixedRealityStandard digunakan untuk banyak efek di MRTK. Dua pengaturan yang penting untuk visualisasi ujung jari adalah "Near Fade" dan "Proximity Light." Near Fade memungkinkan objek untuk memudar masuk / keluar sebagai kamera atau cahaya di dekatnya. Pastikan untuk memeriksa "Cahaya" untuk memungkinkan lampu kedekatan menggerakkan pudar (bukan kamera). Anda dapat membalikkan nilai "Fade Begin" dan "Fade Complete" untuk membalikkan pudar. Periksa "Cahaya Kedekatan" untuk permukaan apa pun yang Anda inginkan agar cahaya kedekatan mencerahkan. Untuk properti lain, silakan arahkan kursor ke tips alat pemeriksa.

Pemeriksa Shader