Unity,HoloLens和Vuforia开发综述(Vuforia development overview )

Vuforia development overview
原文英文见网址:https://developer.microsoft.com/en-us/windows/mixed-reality/vuforia_development_overview
这是用Unity, Vuforia 和HoloLens集成一起怎么开发的一篇翻译文章,翻译内容如下,翻译不对处请指正。谢谢!!!
高通的Vuforia给微软的HoloLens带来了一个重要的能力——这个能力就是将AR体验与环境中的特定图像和对象连接起来。你可以使用这个功能在机器顶部的步骤指令上叠加引导步骤或者将数字功能添加到物理产品中。
企业开发人员-你可以使用VuMarks在工厂的地板上唯一的标识每一件机器-直接到序列号。VuMarks的规模可达数十亿美元,可以设计成类似公司的标志。对于HoloLens所能看到的任何产品,它们都是理想的解决方案。
现有的Vuforia应用是为手机和平板电脑打造的,它可以很容易地在Unity上配置和在HoloLens上运行。你甚至可以使用Vuforia把你的新HoloLens应用带到Windows 10平板电脑上,比如Surface Pro 4和Surface Book。
内容: 1 获取工具 2 用Vuforia开始 为HoloLens配置Vuforia应用程序 对HoloLens场景相机的绑定 3 为HoloLens构建并执行Vuforia应用程序 4 用Vuforia长期跟踪 5 另请参阅

得到的工具
安装Visual Studio和Unity的推荐版本,然后配置Unity来使用Visual Studio和首选IDE和编译器。您还需要为Unity安装Visual studio工具。
安装Unity时,一定要安装Windows Store平台,.Net脚本后端也要安装。当Windows Store平台被选中时,也可以从Build Settings对话框中安装Windows Store组件。
开始使用Vuforia
Vuforia对HoloLens的支持是在Vuforia Unity扩展的6.1版中实现的。要了解Vuforia HoloLens项目的结构和组织,最好的出发点是统一HoloLens的样本。这提供了一个完整的HoloLens项目,其中包括了Windows 10的Vuforia Unity扩展,以及可以部署到HoloLens的预先配置的场景。
该场景实现了Vuforia对HoloLens的摄像头绑定,以及部署HoloLens应用所需的构建设置,它展示了如何使用图像目标和扩展跟踪来识别图像,并在HoloLens的体验中增加数字内容。在这个场景中,你可以很容易地替换你自己的内容,开始尝试使用Vuforia的HoloLens应用。

为HoloLens配置Vuforia应用
为HoloLens开发Vuforia应用,与为其他设备开发Vuforia应用程序基本相同。你只需要在Vuforia ar照相机和HoloLens场景相机之间应用一个绑定,就可以对你的目标进行扩展跟踪。然后,您可以应用该构建中描述的构建设置,并为HoloLens部分执行Vuforia应用程序。这就是使Vuforia能够与HoloLens的空间映射和位置跟踪系统一起工作的所有需要。
1 在你的目标上启用扩展跟踪
2 将ARCamera绑在HoloLens场景相机上

对HoloLens场景相机的绑定
在一个Unity项目中Vuforia使用了ArCamera预制件作为场景摄像机。你需要将HoloLens使用的场景相机绑定到ArCamera,以使Vuforia与HoloLens进行交互。Vuforia HoloLens的样本展示了如何配置HoloLens使用的场景摄像头。
按照以下步骤将HoloLens场景相机绑定到Vuforia ARCamera:
1 在你的场景层级中添加一个ArCamera和HoloLens场景相机
2 在ARCamera的数字眼镜行为组件中设置立体渲染的场景
Eyewear type = Optical See-Through
3 选择HoloLens作为设备配置
See Through Config = HoloLens
4 将HoloLens场景相机绑定到ar照相机上
将HoloLens场景摄像机拖到Central Anchor Point 上

点击ARCamera的 Vuforia Behaviour 脚本组件的OpenVuforia configuration(配置)

Paste_Image.png
Paste_Image.png

为HoloLens构建和执行Vuforia应用
1 在ARCamera 的Inspector面板中添加一个眼镜应用许可证密钥
2 应用推荐的Unity引擎选项,用于电源和性能
3 将示例场景添加到构建场景中。
4 在文件设置中设置你的平台构建目标 Windows Store in File > Build Settings
5 选择以下平台构建配置设置
SDK = Universal10
UWP Build Type =D3D
6 在Player Settings中定义一个独特的产品名称,当安装在HoloLens上时,作为应用的名称。
7 Player Settings > Resolution and Presentation选择Landscape Left
8 在玩家设置中检查Virtual Reality Supported + Windows Holographic in Player Settings > Other Settings
9 在播放器设置中检查以下功能
InternetClient
WebCam
SpatialPerception - if you intend to use the Surface Observer API 如果你打算使用Surface观察者API
10 选择Build来生成一个Visual Studio项目
11 从Visual Studio中构建可执行文件并将其安装在HoloLens上
Visual Studio构建配置:确保为x86设置您的构建目标。请注意,该版本只支持32位构建。

扩展的跟踪与Vuforia
扩展跟踪创建了一个环境的地图,即使目标不在视图中,也可以保持跟踪。这是Vuforia与HoloLens进行的空间映射的对应。当您在一个目标上启用扩展跟踪时,您就可以将目标的姿态传递给空间映射系统。这样,目标既可以存在于Vuforia和HoloLens的空间坐标系统中,也可以同时存在。

Paste_Image.png

在目标上启用扩展跟踪
Vuforia将会自动改变目标的姿态,使用扩展跟踪到HoloLens的空间坐标系统。这使得HoloLens可以接管跟踪,并将任何内容整合到目标环境的空间地图中。这个过程发生在Vuforia SDK和统一的混合现实api之间,不需要开发人员进行任何编程——它是自动处理的。
这是发生什么……
1 Vuforia的目标跟踪器识别了目标
2 然后初始化目标跟踪
3 对目标的位置和旋转进行分析,为HoloLens提供一个可靠的姿势估计。
4 Vuforia将目标的姿态转换为HoloLens的空间映射坐标空间
5 HoloLens接受跟踪,Vuforia追踪器被关闭
开发人员可以控制这个过程,通过禁用目标行为的扩展跟踪来控制对Vuforia的控制。
另请参阅
安装工具
坐标系统
空间映射
相机在Unity中
导出并构建Unity的Visual Studio解决方案
Vuforia文档:在Unity中开发Windows 10
Vuforia文档:如何安装Vuforia Unity扩展
Vuforia文档:与HoloLens样本一起工作
Vuforia文档:在Vuforia扩展跟踪

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,542评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,822评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,912评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,449评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,500评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,370评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,193评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,074评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,505评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,722评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,841评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,569评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,168评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,783评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,918评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,962评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,781评论 2 354

推荐阅读更多精彩内容