查看: 1647|回复: 0
打印 上一主题 下一主题

[经验分享] Unity+Vuforia+Window10打包PC教程

[复制链接]

146

主题

3

听众

1503

积分

助理设计师

Rank: 4

纳金币
1794
精华
4
跳转到指定楼层
楼主
发表于 2018-8-29 08:49:54 |只看该作者 |倒序浏览

  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 2017.2.0(64-bit)

  (4)  Vuforia 6.5

问题1:打包Universal Windows Platform报错如下:

缺少win10 SDK

a.下载win10 SDK地址:https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk

b.修复安装,也就是更新(我是采用这个方法的VS2015)

  The easiest way to fix the installation is to go to control panel -> Programs and Features -> Visual Studio 2015 -> Modify. Then, select "Universal Windows SDK and tools" checkbox and proceed with the installation.

  修复安装的最简单方法是转到控制面板>程序和功能> Visual Studio 2015 - >修改。然后,选择“通用Windows SDK和工具”复选框并继续安装。

1.png

解决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.png

以下是我的步骤:我红色圈圈的 都选了

3.png


4.png


2 导出使用Vuforia 6 SDK的例程

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


5.png

(旧版unity  Unity 3D 5.4.1 f1(64-bit)转载)

6.png


(新版unity2017.2.0)

安装完成后,再次打开Build Settings选项卡,可以看到如下图所示。将SDK选为Universal 10,其他的设置默认即可。然后点击Build,就可以发布成功了。希望你也顺利发布成功了。

7.png

(旧版unity Unity 3D 5.4.1 f1(64-bit))

8.png

(新版unity2017.2.0)

注意

为了使用摄像头,我们必须启用WebCam能力。(还有InternetCline,Microphone)

  • 在Unity中打开Player settings
  • 展开Windows Store标签页
  • 在"Publishing Settings > Capabilities"部分勾选WebCam能力

9.png

3 使用VS2015编译新工程

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

10.png

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

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


11.png


鸣谢:Snailsnail_Smails
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-5-18 11:25 , Processed in 0.090902 second(s), 34 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部