最新博客地址已转到:

  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. ping环回地址和ping主机地址的区别

    ping127.0.0.1和ping本机的过程是不一样的ip输出函数先检查地址是不是环回地址1.如果是环回地址 直接交给环回驱动程序处理 返回ip输入函数2.如果不是环回地址 检查是不是广播或者多播地 ...

  2. springboot @ConfigurationProperties

    Spring Boot 提供了一种方式 --类型安全的bean,能够根据类型校验和管理application中的bean.继续使用author做例子.配置放在author.properties文件中. ...

  3. css3-无缝滚动

    @keyframes 规则用于创建动画.在 @keyframes 中规定某项 CSS 样式,就能创建由当前样式逐渐改为新样式的动画效果. 动画的名称和运行所需时间是必须的 帧动画:将动画名称赋给选择器 ...

  4. CocoaPods 的简单快速安装方法

    CocoaPods 的简单快速安装方法(Setting up CocoaPods master repo 卡着不动,是因为淘宝镜像已经不能用了. 一.git clone方法安装cocoapods 镜像 ...

  5. Django form

    简单的from验证 文件目录结构 urls.py from app1.views import account urlpatterns = [ url(r'^admin/', admin.site.u ...

  6. java-读取javabean类的set方法并设值

    /** * 新反射实例化模型 * @param filenamepath * @return */ public static Object newIntence(String filenamepat ...

  7. jQuery 树形菜单

    树形菜单 在 jQuery easyu中其左侧的主菜单使用的是 easyui 中的 tree 组件,不是太熟悉,不过感觉不是太好用. 比如 easyui 中的 tree 需要单击分叉节点前的小三角,才 ...

  8. Android 在线订单倒计时设计

        接到一个需求,用户下单后,商店这边需要显示在线订单列表,订单十分钟内有效.于是需要设计倒计时,显示每个订单剩余处理时间.       倒计时剩余时间: 订单创建时间 + 10分钟  - 系统当 ...

  9. [Android] Visual Studio Emulator For Android 相关

    1.修改设备名 C:\Users\[用户名]\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices ...

  10. JS-自制提速小工具:开发页面时需要按比例计算宽高值的快速计算器

    <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta name= ...