指尖視覺效果 - MRTK2

指尖視覺效果主要

指尖能供性可協助使用者辨識目標物件的距離。 環形圖形視覺效果會根據從手指尖到物件的距離來調整其大小。 指尖視覺效果主要是由 FingerCursor (Assets/MRTK/SDK/Features/UX/Prefabs/Cursors/FingerCursor.prefab) (和腳本) 所控制,其繁衍為 PokePointer的資料指標預製專案。 視覺效果的其他元件包括 ProximityLight 腳本和 MixedRealityStandard 著色器。

如何使用手指尖視覺效果

根據預設,手指提示視覺效果可在任何設定為繁衍 FingerCursor 的 Unity 場景中運作。 在 DefaultMixedRealityToolkitConfigurationProfile 下方發生 FingerCursor 繁衍:

DefaultMixedRealityInputSystemProfile > DefaultMixedRealityInputPointerProfile > PokePointer > FingerCursor

在高層級,手指尖視覺效果的運作方式是使用鄰近光線,在接受鄰近光線的任何附近表面投影彩色漸層。 然後,手指游標會尋找由父 IMixedRealityNearPointer(s) 系決定的任何附近可互動表面,以將手指環形與表面對齊,因為手指向表面移動。 當手指接近表面時,手指環也會使用 MixedRealityStandard 著色器的圓角屬性動態產生動畫效果。

範例場景

您可以在幾乎任何可搭配已表達的手部運作的場景中找到指尖視覺效果範例,但在 HandInteractionExample 場景中很醒目。

手指提示視覺效果狀態

Inspector 屬性

FingerCursor 許多手指游標屬性都是繼承自基底資料指標類別。 重要屬性包括遠近表面邊界和寬度,可驅動 MixedRealityStandard 著色器中的手指環動畫。 如需其他屬性,請將滑鼠停留在偵測器工具提示上方。

資料指標偵測器

ProximityLight 鄰近光線設定可控制光線在接近表面和離表面遠時的外觀。 中央、中間和外部色彩可控制光線的漸層外觀,並可針對應用程式的調色盤自訂。 請注意,色彩為 HDR (High Dynamic Range) ,可讓使用者將鄰近光線亮到一個上方的值。 如需其他屬性,請將滑鼠停留在偵測器工具提示上方。

MixedRealityStandard 著色器 MixedRealityStandard 著色器用於 MRTK 中的許多效果。 指尖視覺效果的兩個重要設定是「接近淡出」和「鄰近光線」。近淡可讓物件淡入/淡出為相機或光線附近。 請務必檢查 [光線] 以允許鄰近光線驅動淡出 (,而不是相機) 。 您可以反轉 「Fade Begin」 和 「Fade Complete」 的值,以反轉淡化。 檢查 [鄰近光線] 是否有您想要讓鄰近光線變亮的任何表面。 如需其他屬性,請將滑鼠停留在偵測器工具提示上方。

著色器偵測器