【HoloLens2】【Unity】【MRTK】开发笔记(一):创建第一个项目

前言
标题这三者的关系是:假如这里有一个电子厂,Unity是机床,MRTK是零件和螺丝刀,HoloLens2是超市货架。最后在机床上生产出的商品要摆到货架上售卖。机床官方建议用Unity,但Unreal也是很不错的选择,只是部分微软云服务暂时还不支持。
本电子厂女工将从零开始生产一个商品。
请注意:本文(或者本系列)为作者本人的学习开发笔记,主要做一些流程和debug记录,并不能作为教程使用。

一、初始准备
首先需要比较高版本的VS和Unity。习惯使用经典版本的同学需要更新一下自己的机床了。官网给的建议是VS2019、Unity2022.3.8f1以上。我用的是VS2019和Unity2020.3.28.
注意:官网提醒不要使用Unity2020.3.21和2020.3.22,会闪屏。
然后,去官网下载MRTK的工具Mixed Reality Feature Tool。
下载地址
解压完后长这样

二、创建一个Unity项目
如果是全新开始的项目,一开始就切换到“Universal Windows Platform”平台:
File->BuildSettings
配置如右边
切好了以后联网点开MRTK tool:(官网说打不开这个玩意可能是因为没下.net 5.0)
在这里插入图片描述
在文件选择界面点旁边三个点。正常情况打开Unity项目只要选中项目的文件夹就可以了,但是这个工具必须在项目里找到这个刚生成的sln才行。如果前一步没有切换平台那这里应该是找不到项目的。在这里插入图片描述
Discover Features继续下一步
在这里插入图片描述
出现了很多可选模块。第一个是微软云服务的可以不用管。第二个点开:
注意版本
如果是初学者,Example包还是很有用的,里面有很多Demo,包含了音效、特效等,可以白嫖脚本和shader。Foundation(基础包)是必须选的,包含了MRTK基本的功能,Extension可选可不选。
完成以后下一步:Validate一下,提示:No validation issues were detected就是没问题了,点Import。然后很快就结束了,这个工具自己会消失。
如果是一般项目还要勾上Platform support里的Mixed Reality OpenXR Plugin。
在这里插入图片描述

此时如果unity项目开着,它就会自己开始读条,并提示你重启项目。重启后,就会出现初始化Mrtk的配置页面。
工具栏也会多出一条页签“MixedReality”
在这里插入图片描述
三、配置Mrtk

OpenXR的配置参考这篇官方教程
不过我的项目并不是基于OpenXR而是UnityXR,主要是为了稳定和兼容。

四、导入DEMO

之前的Example包里有官方做的很精致的DEMO,玩一会就知道大致的功能和实现方式。这些示例场景要用Unity的Package Manager来打开:
Window->Package Manager->Packages:In Project
在这里插入图片描述
点击Examples包,点开右边的Samples可以看到有很多可以Import的内容。
下面这些是官网给出的MRTK的功能,可以挑选感兴趣的示例场景Import进去。
在这里插入图片描述
导入后在这里找到scenes文件夹,选一个scene丢到场景里吧。(换场景的时候要remove上一个不然会叠在一起)
在这里插入图片描述

用unity开发的话不需要下载官网提供的那个HoloLens2模拟器,Unity自带的运行就很好用了。
开始运行后:
按住空格出现右手,按住ctrl出现左手
按T和Y可以让左手右手持续显示
wasd可以操控摄像机前进后退左移右移
qe操控摄像机上移下移
鼠标右键按住可以拖拽视角
左键操控手指进行click动作,按住左键不放可以拖拽物体(必须是可以拖拽的物体)
滚轮是向前伸手或者收回手。

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值