最新博客地址已转到:

  http://blog.csdn.net/zzlyw?viewmode=contents  

------------------------------------------------------------------------

前言

  Vuforia SDK是一个常用的增强现实软件开发工具,其跟踪效果稳定,使用简便,受到大众的喜爱。但是以前的Vuforia仅仅支持将程序发布到Android或者iOS,不能直接发布到Windows平台。即使使用Unity3D强行发布到Windows上,打开也是黑屏一片,不能工作。这种限制对于常常要发布Windows版程序的开发者们很不友好。难道就没有类似的产品可以替代Vuforia吗?首先,metaio在被苹果收购之前,其功能可以替代一部分vuforia,但是仍然没有Vuforia效果好。并且现在国内的Easy AR和HiAR等开发包功能也不是很全,跟踪的效果也没有超越Vuforia。所以,Vuforia的地位可以说是非常稳固。

  当新版的Vuforia 6发布后,Vuforia宣布支持64位Unity3D,并且可以发布UWP程序到Windows10平台上了。这真是非常值得高兴的事情。

  现在就让我们一起看一下,怎样发布一款基于Vuforia的Windows 10 应用吧。

---------------------------------------------------------------------------------------

 

开发环境:

  (1)  Windows 10(64-bit,10240版本)

  (2)  Visual Studio 2015

  (3)  Unity 3D 5.4.1 f1(64-bit)

  (4)  Vuforia 6

1 更新Visual Studio 2015,并安装Windows 10 SDK

  如果还没有安装VS2015,可以在安装的时候就选好安装组件,如果已经安装过,就重新运行安装程序进行组件的修改。Visual C++、Visual Studio 2015 Update 3、Windows 10 SDK及其开发所用的Tools是必须要装的。对于Win10 SDK的选择,我是先装了Windows 10 SDK(10.0.10586),结果发布程序时候提示缺少14393的SDK和开发工具,所以就又装了这两个。

2 导出使用Vuforia 6 SDK的例程

  在实验中,我使用的是ImageTargets的例子,直接导入,然后将你的Key复制到ARCamera附带的一个脚本下就可以运行了。具体的步骤可以参考官网的教程。确认工程可以正常工作后,打开File – Build Settings,在Platform列表中选择Windows Store。如果该发布选项如下图所示,则表示还没有安装该支持模块,需要点击Open Download Page,然后将下载的程序安装到Unity路径下,重启Unity就可以继续后面的工作了。

  安装完成后,再次打开Build Settings选项卡,可以看到如下图所示。

  将SDK选为Universal 10,其他的设置默认即可。然后点击Build,就可以发布成功了。希望你也顺利发布成功了。

3 使用VS2015编译新工程

  在使用unity3D发布成功后,在你所选择的发布路径下会有生成的文件。因为我的unity工程叫做“testUWP”,选择的生成路径是D:\UnityProjects\testUWP\DEMO,所以在该路径下有如下文件。

  使用VS2015打开“testUWP”,将发布平台设置为Release,x64,然后生成即可。生成后可以使用Ctrl+F5,运行程序,结果如下。我将标志图案显示在了手机屏幕上,将已经连接在PC上的摄像头对准手机,电脑端的图像就会有一个茶壶叠加在上面了。

  怎么样,是不是比较简单,你一定也能行的。以后就可以尽情地开发Windows 10应用程序了。

将Vuforia程序发布到Windows10系统的基本流程的更多相关文章

  1. 将Windows系统编译的.NET Core程序发布到Ubuntu系统

    在可移植方面.NET Core应用程序分为两种,Portable application(便捷,需要目标机器安装.NET Core Runtime)和Self-contained applicatio ...

  2. Windows10系统的Linux子系统中安装MySQL数据库心得

    后端开发童鞋们, 自己开发机用的是Windows系统电脑(台式机或笔记本), 而开发的程序和使用的数据库等要运行在Linux服务器上, 这种情况有木有? 提前声明: 本文并不讨论操作系统的比较, 以及 ...

  3. Windows10系统如何更改程序的默认安装目录?

    Windows10系统如何更改程序的默认安装目录? 在Windows10系统的使用中,软件程序的默认安装目录是:C:\Program Files\...或者C:\Program Files(x86)\ ...

  4. Windows10 安装配置IIS,并将程序发布到服务器上

    1.确保计算机链接网络(也可在不联网的时候使用安装包进行IIS的安装): 2.打开“控制面板”(“菜单”按钮+x 快捷键)——“程序”——“打开或关闭Windows功能”——展开“Internet信息 ...

  5. Kafka是分布式发布-订阅消息系统

    Kafka是分布式发布-订阅消息系统 https://www.biaodianfu.com/kafka.html Kafka是分布式发布-订阅消息系统.它最初由LinkedIn公司开发,之后成为Apa ...

  6. 使用Oracle ODP.NET 11g的.NET程序发布方法

    使用Oracle ODP.NET 11g的.NET程序发布方法 内容摘要:ODP.NET 11g是Oracle发布的供.NET程序访问Oracle数据库的ADO.NET组件,比微软自带的Oracle组 ...

  7. 基于vs2005以上版本Qt程序发布的注意事项(讲了manifest的问题)

    最近发现了一个非常恼人的程序deployment的问题,估计大家有可能也会遇到,特此memo. 问题的出现我觉得主要还是微软搞的花头太多, 一个不知所谓的manifest文件让本来简单的程序发布变得困 ...

  8. 分布式发布订阅消息系统 Kafka 架构设计[转]

    分布式发布订阅消息系统 Kafka 架构设计 转自:http://www.oschina.net/translate/kafka-design 我们为什么要搭建该系统 Kafka是一个消息系统,原本开 ...

  9. iPhone应用提交流程:如何将App程序发布到App Store?

    对于刚加入iOS应用开发行列的开发者来说,终于经过艰苦的Coding后完成了第一个应用后最重要的历史时刻就是将应用程序提交到iTunes App Store.Xcode 4.2开发工具已经把App提交 ...

随机推荐

  1. .NET跨平台之旅:基于.NET Core改写EnyimMemcached,实现Linux上访问memcached缓存

    注:支持 .NET Core 的 memcached 客户端 EnyimMemcachedCore 的 NuGet 包下载地址:https://www.nuget.org/packages/Enyim ...

  2. 【C#】透屏幕,屏幕扩展

    if (!SCREEN_STATE) { ) { System.Windows.Forms.Screen s2 = System.Windows.Forms.Screen.AllScreens[]; ...

  3. JavaScript面向对象的程序设计

    ECMAScript支持面对对象(oo)编程,但不使用类或接口.对象可以在代码执行过程中创建和增强,因此具有动态性而非严格定义的实体.在没有类的情况下,可以此采用下列模式创建对象. 工厂模式,使用简单 ...

  4. 关于SQL注入和如何防止

    之前在笔试的时候没有很好的答出这个问题,因此我要总结一下问题,以免日后继续在这个地方跌倒,以下是自己的理解,如有错误请指出 一.什么是SQL注入 SQL注入就是服务器在根据业务去处理数据库的时候,客户 ...

  5. sql语句-备忘

    -- 清空全部数据,不写日志,不可恢复,速度极快truncate table 表名; -- 清空全部数据,写日志,数据可恢复,速度慢delete from 表名;   --从一个数据库复制一张表带另一 ...

  6. weui dialog

    切记:weui dialog 的样式是在weui.css,而不是在weui.min.css HTML: <!DOCTYPE html> <html> <head> ...

  7. Appium环境搭建+cordova

    1.安装JDK 配置JAVA_HOME(变量值为jdk的安装目录)以及Path path值如下: 验证是否生效 2.安装node.js 选择适合自己的版本官网直接下载https://nodejs.or ...

  8. 如何在sublime text上快速访问html页面?

    第一步.安装package control和安装sidebarenhancements插件 原来Subl3安装Package Control很麻烦,现在简单的方法来了 使用Ctrl+`快捷键或者通过V ...

  9. Javascript中两个等于号和三个等于号的区别(==/===)

    ==//表示值的比较 ===//表示对象类型的比较 1.对于string,number等基础类型,==和===是有区别的. a)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,== ...

  10. sass 安装、配置,css规则

    http://blog.csdn.net/oyuemijindu/article/details/51036096 --sass 安装 一安装  1.ruby下载,可以到官网下载 ,注意如果是系统如果 ...