unity开发hololens2

unity开发hololens2

(Unity2019.4.1、Hololens2)

一、环境搭建步骤:

1、首先需要安装win10 SDK10.0.18362.0以上版本。下载地址:win10 SDK
2、Unity版本需要2018.4以上版本。大家可以去官网下载,也可以直接在网上搜,很多的。
3、VS注意安装时勾选以下选项:
在这里插入图片描述

二、工程创建及示例

1、新建Unity工程,导入MRTK(Mixed Reality Toolkit)资源包下载地址
下载Microsoft.MixedRealityToolkit.Unity.Examples.unitypackage和Microsoft.MixedRealityToolkit.Unity.Foundation.unitypackage两个Unity资源包。
在这里插入图片描述

三、工程发布

1、在Player Settings的XR Settings的面板中勾选Virtual Reality Supported,如果出现弹出框点击apply即可。
(1)WSA Holographic Remoting Supported:开启远程渲染
在这里插入图片描述

2、打包平台选择UWP模式(需要下载并安装好),设置一下选项。

在这里插入图片描述

四、HoloLens部署

1、将打包好的.sln文件程序使用VS直接运行,进行如下设置
在这里插入图片描述

2、点击调试,选择开始执行(不调试)
3、第一次会让输入PIN,在HoloLens中找到开发者模式,输入里面的PIN就可以了。

五、可能出现的问题

1、Unity打包Visual Studio部署HoloLens找不到WindowsMobile SDK的解决方案
把下载的WindowsMobile SDK从下载的目录
[Windows Kit Root Dir]\10\Extension SDKs\WindowsMobile
拷贝到
C:\Program Files (x86)\Windows Kits\10\Extension SDKs
2、模型单眼显示问题
Hololens 2中Shader显示问题,在使用Hololens 2显示自己编写的Shader时,上传会出现只有左眼能看到,但是右眼看不到的问题。
解决方法:
由于默认的XR Settings中“Enable Depth Buffer Sharing”勾选上,并且“Stereo Rendering Mode”为“Single Pass”,导致只能在一个屏幕渲染。
故将“Enable Depth Buffer Sharing”取消,“Stereo Rendering Mode”改为“Multi Pass”即可。
在这里插入图片描述

六、Hololens在Unity编辑器中的交互方式

Left Shift:呼出左手 T:固定左手
Space:呼出右手 Y:固定右手
WSAD:移动 鼠标右键:旋转视角
按住鼠标右键同时滑动滚轮:画面旋转

七、将Unity默认场景转化为Hololens场景

在这里插入图片描述

八、物体的交互

1、移动:添加脚本:NearInteractionGrabbable、ObjectManipulator
2、旋转和缩放:BoundsControl、MinMaxScaleConstraint
3、可视化交互:Interactable(可以选择物体颜色变化)

在这里插入图片描述在这里插入图片描述

九、HoloLens 2开发:关闭性能分析窗口

1、性能分析窗口会在程序运行时出现,其在面板中的名字为“Diagnostics”,因此通过新建脚本,在程序初始化后即查找到相应的GameObject,并setActive(false),即可实现窗口的关闭。

GameObject.Find("Diagnostics").SetActive(false);

2、在Unity Editor中配置配置文件关闭
如上所述,HoloLens 2基于MRTK开发,其相关的配置可以通过设置MRTK的配置文件完成。
选中面板中的MixedRealityToolkit,克隆HoloLens 2的配置文件,选中“Diagnostics”再次克隆,并将系统诊断DisEnable,即实现对于性能分析窗口的关闭。
在这里插入图片描述

3、使用MRTK面板在程序中动态关闭/开启
导入MRTK相关资源后,在Unity Editor中搜索预制体“ToggleFeaturesPanel”,并将其拖入场景中,如下图。
在这里插入图片描述

通过点击第一个按钮即可实现对于性能分析窗口的动态关闭/开启,同时,其他的按钮也有其他的作用,此预制体可以作为交互过程中的一个良好的助手,建议读者使用。

十、Hololens2投屏

(1)网址输入头盔IP地址,输入账户和密码
在这里插入图片描述

(2)微软应用商店下载Microsoft HoloLens

  • 31
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
你好!对于使用Unity开发Hololens 2的MR应用程序,你可以参考以下步骤: 1. 安装所需的软件和工具:首先,确保你已经安装了Unity引擎和Hololens 2的开发工具包(HoloLens 2 Development Edition)。可以从Unity官网下载Unity引擎,而Hololens 2的开发工具包可以从Microsoft官网获取。 2. 创建新项目:打开Unity引擎并创建一个新项目。选择3D模板,并确保选择了Universal Windows Platform作为目标平台。 3. 配置项目设置:在Unity中,进入“Edit”菜单,然后选择“Project Settings”和“Player”。在Inspector窗口中,展开“Universal Windows Platform”选项卡,确保选择了正确的目标设备(Hololens 2)。 4. 导入Hololens 2的软件包:使用Unity的Package Manager导入Hololens 2的软件包,这将提供Hololens 2的功能和性能支持。 5. 创建场景和对象:使用Unity的编辑器创建场景,并向场景中添加所需的3D对象、UI元素和其他交互元素。 6. 调整摄像机设置:对于Hololens 2应用程序,摄像机设置非常重要。确保将摄像机设置为适应Hololens 2的视野范围和显示要求。 7. 添加MR功能:使用Hololens 2的软件包中提供的API和组件,添加MR功能,如手势识别、语音识别和空间映射等。 8. 进行测试和调试:在Unity引擎中,可以使用模拟器进行初步的测试和调试。但是最好在实际的Hololens 2设备上进行真实环境的测试。 9. 构建和部署应用程序:完成应用程序开发后,使用Unity引擎的构建工具将应用程序打包为Hololens 2所需的应用程序包(.appx)。然后,将该应用程序包部署到Hololens 2设备上进行使用。 希望这些步骤能够帮助你开始使用Unity开发Hololens 2的MR应用程序!如有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ke-Di

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值