您的位置:首页 > 其它

Vuforia入门Windows 10开发

2017-10-25 11:13 85 查看
(本文翻译自https://library.vuforia.com/content/vuforia-library/en/articles/Training/Getting-Started-with-Vuforia-for-Windows-10-Development.html)

在Unity中为Windows
10开发
在Visual
Studio 2015中使用ImageTargets

Vuforia 6引入了针对基于Intel的Windows 10设备(包括Microsoft Surface和HoloLens)开发Windows UWP应用程序的支持。已经推出了新的UWP版本的Vuforia SDK,用于本机和Unity开发,以及两个示例项目,演示了在C ++和C#中使用VuMark和ImageTargets的Unity。

SDK和样本都使用Vuforia C ++ API进行UWP本机开发,并使用C#API进行Unity开发。


释放人工制品

本土发展

适用于Windows 10的Vuforia UWP SDK
适用于Windows 10的Vuforia UWP本地样本

图像目标
VuMark

团结发展

Vuforia Unity Extension for Windows 10
Vuforia Unity样本Windows 10

图像目标
VuMark


样品

您可以在核心功能中找到以下示例 档案为UWP

图像目标
VuMark


支持的工具

Visual Studio 2015(推荐更新2)
Direct3D11

你可以找到有关Vuforia支持的操作系统,工具和设备版本的其他信息在这里


支持的设备

有关支持的设备的其他信息,请参见此处

注意: Vuforia仅支持x86 UWP构建。不支持ARM UWP构建。


在Unity中为Windows 10开发

支持的版本:

⦁Visual Studio 2015(推荐更新2)

⦁Unity 5.4.0f3

安装和配置

您需要安装上述版本的Visual Studio和Unity,然后配置Unity才能使用Visual Studio作为首选的IDE和编译器。您还需要为Unity安装Visual Studios工具,请参阅下面的文章以获取此安装程序的链接。

请参阅:

Visual Studio Tools for Unity入门 - MSDN

Unity - 手册:Visual Studio C#集成

安装Unity时,请确保安装Windows Store平台以及.Net脚本后台。选择Windows
Store平台后,也可以从“ 构建设置”对话框中安装Windows Store组件。


入门

从UWP的Vuforia Unity样本之一开始,了解Vuforia Windows 10 Unity项目的结构和组织。对于Unity,Vuforia UWP扩展和样本与Android和iOS几乎相同。唯一的区别是Windows
Store从Unity构建使用一组平台特定的编译的Vuforia插件库。

示例是完整的Unity项目,包括用于Win 10的Vuforia Unity Extension,以及实现图像目标或VuMarks的预配置场景。您可以通过选择Windows Store作为目标平台,然后在构建设置中按Build按钮,轻松构建它们来评估每个功能。请参阅构建并执行下面的示例。

构建Windows Store应用程序时,Unity会生成一个Visual Studio项目并启动Visual Studio IDE。然后,您可以从Visual Studio构建并运行该项目。

安装Unity扩展

请参阅:开始使用Vuforia进行Unity开发

安装Unity样本


构建设置

要构建示例,请将“ 场景”文件夹中的所有场景添加到“ 文件”>“构建设置”对话框中的“ 生成场景”。选择Windows
Store作为构建平台。

注意: 如果您最初安装了Unity编辑器时没有选择安装这些组件,则可能需要安装其他Unity Windows Store组件 - 该对话框将引导您使用必要的安装程序。

选择Build for Windows Store将为这些平台生成本机项目目录和解决方案。然后,您将需要从这些资源Visual Studio构建可执行文件。



构建和执行示例

⦁在“ 文件”>“构建设置”中设置 Windows Store的平台构建目标。

⦁将场景添加到Build中的场景中。

⦁定义唯一的产品名称,作为安装在设备上的应用程序的名称。

⦁按Build按钮生成Visual Studio项目

⦁从Visual Studio生成可执行文件并将其安装在设备上

Visual Studio构建配置

确保为x86设置构建目标。



要打包所有UWP设备的应用程序,请参阅:打包适用于Windows 10的通用Windows应用程序





在Visual Studio 2015中使用ImageTargets

本文将指导您完成在Visual Studio 2015中设置Vuforia UWP SDK和ImageTargets示例的步骤。

安装SDK和示例

⦁在开发环境中的适当位置打包Vuforia UWP

SDK⦁转到SDK根文件夹中的samples目录

⦁将ImageTarget示例打包到此文件夹中

⦁双击ImageTarget示例文件夹中的* .sln文件以加载样本Visual
Studio 2015中的项目



注意:此图像显示VuMark示例中的VuMark.sln,ImageTarget.sln是由ImageTarget Sample提供的。

运行样品

⦁从developer.vuforia.com获取许可证密钥,并将其添加到您的项目中,请参阅:Vuforia
License Manager

⦁将此键添加到AppSession.cpp中的InitAR()方法中



⦁您现在可以构建并运行示例。



注意:如果Visual Studio不能识别示例项目的包含路径,则需要通过右键单击项目检查器中的项目名称,通过ImageTarget项目的“属性”对话框添加它。将Vuforia文件夹添加到包含路径。

确保设置x86的构建目标,请注意不支持64位版本。



要打包所有UWP设备的应用程序,请参阅:https://msdn.microsoft.com/en-us/library/hh454036.aspx


修改样品

获得可追踪国家

State对象包含对所有当前TrackableResults的引用。您可以从Vuforia Renderer实例获取,如ImageTargetRenderer.cpp中的Render()方法所示。

在ImageTargetRenderer.cpp中:

查询跟踪结果

一旦拥有状态对象,您可以查询每个TrackableResult的状态来访问其姿态,确定其类型,并获取对其关联的可跟踪实例的引用。

在ImageTargetRenderer.cpp中:

呈现内容

从该结果获得的姿态可用于将内容呈现到相机视图中的ImageTarget上。

在ImageTargetRenderer.cpp中:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: