Vuforia Working with the HoloLens Sample in Unity

官网例子地址:
https://library.vuforia.com/articles/Solution/Working-with-the-HoloLens-sample-in-Unity

This article demonstrates how to use the Vuforia HoloLens Sample project to author a Vuforia Engine scene for HoloLens and customize event handling to implement unique app behaviors. The sample project contains pre-configured Unity scenes and project settings that act as a starting point and reference for your own apps. It also demonstrates how to use Microsoft’s Mixed Reality Toolkit (MRTK) in Vuforia applications e.g. to work with hand gestures on the HoloLens 2. For additional background information on working with HoloLens, refer to the Developing Vuforia Apps for HoloLens article.

The supported versions page lists the operating systems, tools, and device versions supported by Vuforia Engine.

根据上面的信息,我操作了一下。链接其实是UNITY store中的资源,搜Vuforia Hololens 1+2 Sample然后倒入现有工程即可。
Vuforia Working with the HoloLens Sample in Unity_第1张图片
以上是我按例子(用第三个scence的例子)成功之后,又按自己的理解建了一个并成功了的截图。例子中只有一个ARcamera,根本不是绝大多数人记载的两个camera,这点还是让我很欣慰的。你想啊,我用vuforia导入到手机的时候 就是删掉原有main camera,导入vuforia的ARcamera的,人家手机不也有摄像头,不也有自己的系统么?hololens不还是一样啊,主要用的他的RGB摄像头而已,这就讲得通了。讲的通的同时,一切也就变的简单了。步骤跟在台式机和手机上用vuforia一样。
1.删掉原有相机
2.导入vuforia包,如果你的UNITY版本已经包含vuforia了,那么包都不用另外导入,直接新建ARcamera,参见下图
3.通过菜单新建image(这里的image就是imagetarget),参见下图
Vuforia Working with the HoloLens Sample in Unity_第2张图片
4.imagetarget下面加入一个cube,位置设置分别如下图:
Vuforia Working with the HoloLens Sample in Unity_第3张图片
Vuforia Working with the HoloLens Sample in Unity_第4张图片

5.ARcamera设置保持默认(world center mode要选camera),此时preview效果如下图(不用担心,使用hololens看是正常的,vuforia官方给的例子在preview中是一片黑,也没有显示出什么的):
Vuforia Working with the HoloLens Sample in Unity_第5张图片
7. 上图右侧Open vuforia confgure按钮点进去配置vuforia,如下图:
Vuforia Working with the HoloLens Sample in Unity_第6张图片
上图中三个栏目比较重要,首先是license key,其次是Digital Eyewear两个选项一定要这么选,最后是data base一定要勾上,如果是自己的识别图片比如这里我的,前两个一定要勾上,vuforia官方例子里只勾选了第二个和第三个框,因他们用的是这个。
8.发布设置并发布

确认configuration中的script backend选的是.net:
Vuforia Working with the HoloLens Sample in Unity_第7张图片
在Player Setting中需要选择InternetClient、WebCam、以及SpatialPerception。
Vuforia Working with the HoloLens Sample in Unity_第8张图片

确认VR和vuforia都勾上了:

Vuforia Working with the HoloLens Sample in Unity_第9张图片

9.发布时,会弹出一个对话框,让你选择路径文件夹,在默认路径上新建名为APP的文件夹(名字随意,英文的就行),成功后,如下:
Vuforia Working with the HoloLens Sample in Unity_第10张图片
10.VS2017打开,并选择X86和DEVICE,前提hololens真机(我用的还是一代)一定要已经连上,模拟器我也装了,并且试过,测试AR不行,只能在真机上。
Vuforia Working with the HoloLens Sample in Unity_第11张图片
然后就成功识别图片,并显示cube了,效果跟手机上差很多。
hololens慢,且目标图片移动,所显示的物体这里是cube跟随移动滞后明显;另外hololens把目标图片也一起显示了出来,而手机上只显示cube;hololens显示的cube在它显示的识别图片之上,但识别图片跟真实图片并不重合,在真实图片的下方一点儿。所以一代hololens做AR并不好,还是用手机吧,哈哈。另外hololens还有各小区别,就是显示出的识别画面是没有vuforia的LOGO的。

你可能感兴趣的:(Vuforia Working with the HoloLens Sample in Unity)