请问怎样设置 才能用上vuforiasharerec for unity3dd

Unity 3D Vuforia涂涂乐实战教程 一、Vuforia网站的使用
Unity 3D Vuforia涂涂乐实战教程 一、Vuforia网站的使用
IT技术小胖
前言,本次教程分16个部分来讲解,分别是:Vuforia介绍及网站使用通过识别图显示模型程序流程详解,非常重要!UGUI屏幕自适度坐标计算思路,识别框四个点屏幕坐标的获取计算面片四个点的世界坐标对比坐标位置确定范围材质的应用屏幕自适度以及物体缩放对坐标计算的影响获取屏幕图像将摄像机画面作为贴图赋值给模型ShaderC#向Shader传递信息贴图问题解决,扫描框及提示UI制作识别图完全进入扫描框后自动截图加入交互模块,完整所有主体功能关于识别图和模型的制作,我会在后面再进行讲解,这一系列是在已经做好识别图和模型的基础上进行开发制作的。一、Vuforia网站的使用 /1.注册账号2.登录3.点击菜单上面的“Develop”4.添加KEY,获得项目密钥点击License Manager里面的Add License Key,为新建的项目申请一个Key,如下图点击查看Key把上面的Key复制到一个文档里面,后面备用。5.下载资源包点击新创建的Database进去之后,把做好的识别图上传其中,Width 一般填写50,以后可以修改,Name填写项目名称就可以了。上传完毕之后,要注意是否为五星,如果不是,则需要调整图片的识别度最后点击下载资源包。6.下载SDK包参考资料:
本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。
IT技术小胖
百家号 最近更新:
简介: 分享网络技术的干货与最前沿的技术!
作者最新文章匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。扫一扫,访问微社区
后使用快捷导航没有帐号?
签到成功!您今天第{todayrank}个签到,签到排名竞争激烈,记得每天都来签到哦!已连续签到:{constant}天,累计签到:{days}天
当前位置: &
查看: 732|回复: 8
手把手教你使用Vuforia开发AR游戏(上)
15排名<font color="#FF昨日变化7主题帖子积分
蛮牛币3908
在线时间623 小时
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
才可以下载或查看,没有帐号?
Vuforia是一个AR平台,为增强现实开发提供了惊人的服务。下面是一些例子:
Vuforia也有一个Unity SDK,在本教程的第二部分,我将解释如何集成和开发它。但让我们先开始Vuforia集成…
获得Vuforia许可证
01.png (17.7 KB, 下载次数: 4)
14:02 上传
你要做的第一件事就是在Vuforia页面上注册。完成注册过程后,可以开始使用Vuforia SDK进行开发。然后,您需要一个项目许可证。转到开发选项卡,点击“添加许可”按钮。会有一个小表格出现。如图所示填写表单,点击“Next”。然后你必须通过同意条款和条件和点击“确认”来确认你的授权。很简单,对吧?
Vuforia’s Unity SDK
是时候下载Unity所需要的Vuforia SDK了。您可以在Vuforia下载选项卡中下载它
02.PNG (78.55 KB, 下载次数: 0)
14:05 上传
下载软件包后,将其导入到Unity内部的现有项目中。
现在是准备标记的时候了。标记是Vuforia作为参考点来显示你的对象的图像。图像的关键点越明显,你的标记就越准确或“可扩展”。创建这种标记的最简单方法是生成二维码。二维码有很多关键点,它们很有魅力。您可以自己生成它们,或者更快地生成它们,您可以下载我的
一旦你有了标记,就该把它上传到Vuforia了。进入Vuforia目标管理页面,点击“添加新数据库”按钮。为您的数据库键入首选名称,并选择“设备”作为类型选项。
03.PNG (26.24 KB, 下载次数: 0)
14:07 上传
太棒了!现在,选择刚刚创建的数据库的名称,然后单击“向数据库添加新目标”。
选择单个图像类型,选择您之前下载的标记,将宽度设置为1,以您想要的方式命名,并单击“添加”。
还有其他类型的目标,例如长方体、圆柱或三维物体。这些可以作为3 d标记(你可以让他们如果你觉得它),但是他们需要更多的时间准备,因为你必须创建和上传长方体,对于Vuforia这是个苦差事…
04.PNG (101.72 KB, 下载次数: 2)
14:08 上传
好了,现在你可以看到你的目标已经添加到列表中了,它已经准备好被下载了。点击“下载数据库”,并将包导入Unity。
准备场景设置场景也很简单。在场景中去掉现有的摄像头。Vuforia有自己的相机,你的场景将会使用。从Vuforia & Prefabs文件夹中拖拽ARCamera预制文件夹进入场景。您的场景层次结构应该是这样的:
unity-scene-image.png (26.77 KB, 下载次数: 0)
14:18 上传
现在,让我们设置ARCamera属性。ARCamera预制程序需要在Vuforia上找到的许可密钥。
6.png (54.71 KB, 下载次数: 0)
14:20 上传
复制并粘贴您的许可证密钥到场景的ARCamera预制版的Vuforia脚本字段。
unity-scene-with-script-image.png (42.41 KB, 下载次数: 3)
14:25 上传
在您的层次结构中选择ARCamera,在数据库加载行为中勾选“加载[名称]数据库”复选标记,然后“激活”。
Database-Load-Behaviour.png (3.75 KB, 下载次数: 3)
14:26 上传
设置标记好了,现在是添加场景标记的时候了!你可以通过拖动ImageTarget预制体从Vuforia & Prefabs到你的场景。您的ImageTarget需要设置为一个特定的标记映像。它有一个名为“图像目标行为”的脚本,您可以在“数据库”字段中选择数据库名称,然后从下拉列表中选择“ImageTarget”。它应该是这样的:
image-target.png (53.25 KB, 下载次数: 0)
14:26 上传
好,你几乎完成了!现在是添加一些对象到显示的时候了。右键点击层次结构中的ImageTarget,3DObject &立方体。按您想要的方式调整多维数据集,项目就可以编译了!或者,您可以将任何3D对象添加到ImageTarget的层次结构中。正如你所看到的,Vuforia SDK很容易安装,它有很多不错的功能,你可以利用它来制作很棒的游戏或应用程序。例如,你可以把一些标记组合起来,使一些事情变得更加复杂
资产采购的图形你需要一些3D模型。我建议你下载并导入这些神奇的无人机模型。接下来,我们需要一个二维码作为额外的标记。你可以自己创造,但如果你懒惰,可以自由使用我的
为了测试的目的,你需要打印这两个标记,所以我也准备了一个pdf供你下载。还有一些更适合您导入的纹理:
场景设置从Vuforia & prefabs到场景中拖拽两个ImageTarget prefabs。将第一个命名为“DroneTarget”,第二个作为“目标”。在此之后,将相应的“图像目标”分配给图像目标行为脚本中的每一个。在相同的脚本中,将DroneTarget的宽度改为3,目标为2。它应该是这样:
dronetarget.png (50.92 KB, 下载次数: 0)
14:28 上传
就像这样的目标:
goaltarget.png (46.04 KB, 下载次数: 0)
14:29 上传
现在,在我们层级的ARCamera对象中,向Vuforia行为脚本切换,并将“Max同步跟踪图像/对象”的值改为2。然后在“世界中心模式”部分,从下拉列表中选择“特异性目标”,在“世界中心”一节中,从层次结构中选择DroneTarget。它应该是这样的:
AR-Camera.png (14.52 KB, 下载次数: 0)
14:29 上传
连接模型到标记我们有标记,让我们添加3 d模型,他们将代表…
右键单击DroneTarget并选择“EmptyObject”。确保这个新对象的位置为[0;0。0;0]和[0.33;0.33;0.33]。我还把它的名字改成了“无人驾驶飞机”。然后,将任何无人机的3D模型添加到该对象中,并将其位置更改为[0;0]和scale to[0.33;0.33;0.33]。现在的等级结构是这样的:
drone-model-setup.png (24.43 KB, 下载次数: 0)
14:30 上传
因此,让我们为我们的目标添加一个模型。添加一个空对象,就像我们为DroneTarget做的一样,把它的名字改成“Ring”。然后在该对象中添加一个Sprite渲染器,在“Sprite”部分中,选择我们的ring Sprite。在那之后,你可以把它的颜色改成你喜欢的样子。你也可能想要调整它的大小,改变它的位置来适应QR码。这对我来说是这样的:
all-model-setup.png (39.61 KB, 下载次数: 2)
14:30 上传
Nav Mesh setup
好的,那么我们有现场,现在让我们转到…寻路的主要功能。所以我们需要烘焙一个Nav Mesh。想了解更多信息,请访问Unity导航教程页面。一个导航网格需要在场景中有一个固定的网格,以先行走。右键单击层次结构3D对象&平面。重新调整飞机的尺寸,使它覆盖在你可能想要你的无人机移动的标记周围的区域。现在打开导航窗口(窗口&导航),在Object选项卡中,确保选择您的plane和一个“导航静态”复选框。之后点击“烤”。太棒了!如果你的场景看起来有点像这样,你就在正确的轨道上!
navmesh-with-plane.png (50.68 KB, 下载次数: 0)
14:31 上传
那么,我们如何处理这种恼人的白色plane阻碍了视图呢?好吧,现在是我们摆脱它的时候了。是的,把它删掉,我们不再需要它了,因为导航网格已经烤好了。一旦我们得到了我们的Nav Mesh,是时候设置一个Nav Mesh Agent,一个可以使用导航网格的actor。导航网格代理功能显然应该应用于无人机,所以选择“DroneTarget”层次结构中的第一个子对象…
Select-the-drone.png (2.69 KB, 下载次数: 0)
14:32 上传
并添加NavMesh组件到您的检视面板。您将看到这个组件的一系列参数。我不打算解释每个参数的含义,因为这不是教程的重点。(如果你对有关参数的评论感兴趣,请观看这段视频和这里的Unity文档)。这是我的导航系统的屏幕截图,我为无人机添加导航系统参数:
Nav-Mesh-Agent.png (9.87 KB, 下载次数: 0)
14:32 上传
原文标题:Unity AR Tutorial: Augmented Reality Game Development with Vuforia原文链接:
每日推荐:
头像被屏蔽
0排名<font color="#FF昨日变化主题帖子积分
蛮牛币4003
在线时间1193 小时
提示: 作者被禁止或删除 内容自动屏蔽
每日推荐:
4324/500排名<font color="#FF昨日变化14主题帖子积分
四处流浪, 积分 324, 距离下一级还需 176 积分
四处流浪, 积分 324, 距离下一级还需 176 积分
在线时间155 小时
若若的问一句,这是那年的例子!就别拿出来卖了好吗!
每日推荐:
3261/300排名<font color="#FF昨日变化81主题帖子积分
偶尔光临, 积分 261, 距离下一级还需 39 积分
偶尔光临, 积分 261, 距离下一级还需 39 积分
在线时间66 小时
谢谢楼主无私的分享
每日推荐:
3194/300排名<font color="#FF昨日变化12主题帖子积分
偶尔光临, 积分 194, 距离下一级还需 106 积分
偶尔光临, 积分 194, 距离下一级还需 106 积分
在线时间50 小时
看看,学习一下
每日推荐:
3247/300排名<font color="#FF昨日变化3主题帖子积分
偶尔光临, 积分 247, 距离下一级还需 53 积分
偶尔光临, 积分 247, 距离下一级还需 53 积分
在线时间58 小时
{:106:}{:106:}{:106:}{:106:}
每日推荐:
2114/150排名<font color="#FF昨日变化15主题帖子积分
初来乍到, 积分 114, 距离下一级还需 36 积分
初来乍到, 积分 114, 距离下一级还需 36 积分
在线时间20 小时
每日推荐:
5850/1000排名<font color="#FF昨日变化13主题帖子积分
熟悉之中, 积分 850, 距离下一级还需 150 积分
熟悉之中, 积分 850, 距离下一级还需 150 积分
蛮牛币1335
在线时间270 小时
每日推荐:
120/50排名<font color="#FF昨日变化71主题帖子积分
注册看看, 积分 20, 距离下一级还需 30 积分
注册看看, 积分 20, 距离下一级还需 30 积分
在线时间4 小时
感谢分享!!!!!!!!!!
[]: skyfroggame 乐于助人,奖励 2
每日推荐:
经过游戏蛮牛认证的蛮牛小翻译
累积数量达到1000蛮牛币&1、将Unit升级至4.6.x或5.0.x,将Vuforia差距升级到最新版本(vuforia-unity-mobile-android-ios-4-0-105&)
&2、平台Other Settings设置中将 Scripting Backend设置为:IL2CPP ,Architecture设置为:Universal 4.6及以后的版本才有。
3、在Xcode的Build Settings中 将Architectures设置为Standard architecture,Valid Architectures设置为 armv7 armv7s arm64
4、Search Paths中加上libVuforia.a所在文件夹的Library Search Paths路径,Xcode中有可能讲斜杠弄反了,Libraries/Plugins\iOS 要改过来。
5、项目中加上&Security.framework 库的引用
&6、在mac下打开终端,使用&lipo&-info&查看libQCARUnityPlayer.a 和libVuforia.a &这两个静态链接库是否支持64为。
有arm64则支持。
&lipo&-info&/XXX/Libraries/Plugins/iOS/libQCARUnityPlayer.a&&lipo&-info&/XXX/Libraries/Plugins/iOS/libVuforia.a &
一些参考资料:/a/mdev/ios/97.html
/social/unity3d/integration
阅读(...) 评论()

我要回帖

更多关于 unity3d for linux 的文章

 

随机推荐