我有一个Unity的Hololens 2项目使用MRTK3,我试图添加一个可视化工具到我的手中,找不到任何教程或解释如何做到这一点.
我试着在MRTK XR钻机中添加RiggedHandVisualizer.cs脚本到我的手中,但它似乎没有做任何事情,我不知道如何配置这个脚本以及如何使它工作.在MRTK 2中,我看到你可以启用/禁用手网格,也许在MRTK 3是这样的选项,但我看不到它.我试图部署应用程序的全息透镜,希望它是工作只有当,应用程序正在耳机上运行,但手网仍然丢失.
我有一个Unity的Hololens 2项目使用MRTK3,我试图添加一个可视化工具到我的手中,找不到任何教程或解释如何做到这一点.
我试着在MRTK XR钻机中添加RiggedHandVisualizer.cs脚本到我的手中,但它似乎没有做任何事情,我不知道如何配置这个脚本以及如何使它工作.在MRTK 2中,我看到你可以启用/禁用手网格,也许在MRTK 3是这样的选项,但我看不到它.我试图部署应用程序的全息透镜,希望它是工作只有当,应用程序正在耳机上运行,但手网仍然丢失.
你在RiggedHandVisualizer
的道路上走对了.看起来他们是故意避免在光学透视设备上进行可视化,这是有意义的,因为你的实际手和可视化之间的轻微延迟可能会令人不安.无论如何,如果你想玩或者确实需要可视化,下面是你可以做到的:
Visualizing your whole hand in the form of a virtual hand
XRController
组件上,向下滚动到第Model节ModelPrefab
以下,您将看到一个已经指定的变换,例如openxr_right_hand
.如果有兴趣的话,看看它.它有RiggedHandMeshVisualizer
组件的附件.您可以看到,默认情况下,ShowHandsOnTransparent
被禁用,这会影响HL2XRController
组件上.在那个预制件上,一定要勾选ShowHandsOnTransparent
Visualizing hand joints
HandJointVisualizer
脚本,例如手部控制器JointMesh
,例如,将MRTK提供的HandJointMaterial
指定为JointMaterial