HoloLens开发实战小技巧篇:处理踩过的坑

本文介绍了在HoloLens开发中,当使用Unity UI的遮罩功能与MRTK结合时遇到的问题及解决方案。主要涉及设置深度缓冲区格式为24位,或使用RectMask2D替代Mask,以确保在MRTK环境中滚动视图的正确显示。同时,提供了MRTK添加近距离互动和优化深度缓冲区格式的相关API链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天来聊聊将Unity UI的遮罩功能与MRTK一起使用时的注意事项。

使用Unity UI的滚动功能时,超出滚动区域的部分会被遮盖和隐藏,但是使用MRTK时必须小心。

解决方案:

  • 将深度缓冲区格式设置为24位(MRTK建议使用16位)

  • 或者使用RectMask2D代替Mask

确认环境:

  • Unity 2019.2.21f1

  • MRTK v2.4.0

具体做法:

  • 创建一个新的Unity项目并导入MRTK(v2.4.0)

  • 从菜单中选择[Mixed Reality Toolkit]> Add to Scene and Configure...]。

  • 放置画布

  • 将“画布”的位置和大小调整为任意值(以下为示例)

图片

点击“Convert to MRTK Canvas”按钮

渲染模式现在是World Space,并且添加了Canvas Utility组件,如下所示。另外,点击Add NearInteractionTouchableUnityUI按钮。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值