开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

开发者专栏

关注:1904

当前位置:游戏蛮牛 技术专区 开发者专栏

__________________________________________________________________________________
开发者干货区版块规则:

  1、文章必须是图文形式。(至少2幅图)
      2、文章字数必须保持在1500字节以上。(编辑器右下角有字数检查)
      3、本版块只支持在游戏蛮牛原创首发,不支持转载。
      4、本版块回复不得无意义,如:顶、呵呵、不错......【真的会扣分的哦】
      5、......
__________________________________________________________________________________
查看: 1707|回复: 9

[蛮牛干货] ChinaJoy 2017 | 使用Unity开发坦克AR详解

[复制链接]  [移动端链接]
排名
3
昨日变化

5498

主题

5960

帖子

2万

积分

Rank: 16

UID
1231
好友
183
蛮牛币
2965
威望
30
注册时间
2013-7-29
在线时间
2689 小时
最后登录
2017-10-18

社区QQ达人活力之星原创精华达人突出贡献奖财富之证游戏蛮牛QQ群会员蛮牛妹VIP

发表于 2017-8-1 16:42:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
  在ChinaJoy 2017的Unity展位上,5分钟使用Unity制作AR项目吸引了很多策划、美术以及从未接触过AR开发的程序员们,于现场感受了Unity结合Vuforia的开发魅力。今天这篇文章将为大家分享展位坦克AR项目的详细开发过程。
  构建场景
  在Unity中新建场景,删除Directional Light组件。然后将Project > Prefabs下的Sandbox对象拖拽至层级窗口,Sandbox对象本身带有光照组件。确保在检视窗口中将Sanbox > Ground > GroundPlane的Layer设置为Ground
1.jpg

  依次点击Window > Lighting > Settings打开光照设置界面,取消勾选实时GI、烘焙GI以及Auto Generate。
2.jpg

  在Edit > Project Settings > Quality中将Shadow Distance设为300,以便沙盘阴影更加明显。
3.jpg

  加入AR
  从Vuforia官网下载最新的vuforia-unity-6-2-10.unitypackage插件并导入项目,将Vuforia > Prefabs文件夹下的ARCamera预制件拖拽至层级视图,点击设置在Vuforia官网申请的License Key。
4.jpg

  将Vuforia > Prefabs文件夹下的ImageTarget预制件拖拽至层级窗口,添加图像识别目标。将在Vuforia官网创建的目标数据库下载后导入Unity,在检视窗口中设置该ImageTarget的数据库。
5.jpg

  再次打开ARCamera的配置,勾选Load Database与Active,以加载数据库文件。
6.jpg

  将场景中的Sandbox拖拽至ImageTarget下方成为其子对象,将Sandbox稍微向上移动,位于ImageTarget上方。选中Sandbox后将其设为静态对象,打开Window > Navigation > Bake, 将Agent Radius的值设为1.4,将Max Slope设为20,以避免角落部分生成Navmesh,设置完毕后点击Bake烘焙网格。
7.jpg

  添加菜单
  在层级窗口新建GameObject命名为Placement Manager,将Prefabs > VFX文件夹下的Arrows预制件拖拽至其下方作为子对象,将Scripts文件夹下的PlacementManager脚本绑定到Placement Manager游戏对象。该脚本用于将玩家在菜单选中的可放置对象摆放到沙盘。将脚本的Main Camera属性设为ARCamera下的相机,What is Ground属性设为Ground,Sandbox设为层级窗口的Sandbox。
8.jpg

  将Prefabs > UI文件夹下的HUD拖拽至层级窗口,选中子对象Left Column 与Right Colum下方的所有图片,在检视窗口中为所有图片添加Selection Image脚本,然后单独为各脚本的Selectable Prefab属性设置对应的预制件。
9.jpg

  添加多个目标识别
  可以在场景中添加多个ImageTarget来实现多目标识别,再次拖拽ImageTarget预制件至层级窗口,为其设置数据库文件,并选择其它的识别图像。根据需求设置识别图像的宽高,这里均为75。
10.jpg

  为新的ImageTarget添加新的目标对象,根据需求设置目标对象的缩放。这里选择将Building1拖拽至新ImageTarget下方。打开ARCamera配置文件,将Max Simultaneous Trakced Images属性设为2,并将World Center Mode改为SPECIFIC_TARGET。这样就可以同时追踪2个识别图像。
11.jpg

  到此我们为时5分钟的坦克AR项目就完成了。
  结语
  使用Unity与Vuforia SDK开发AR应用并不复杂,即便从未接触过的初学者也能在短时间内快速上手,大家可以访问Unity官方中文社区(unitychina.cn)获取坦克AR项目资源,自己动手实现掌中坦克。
来源:Unity官方中文论坛


跟我念“站长妹纸萌萌哒!”我说站长,你说YO!爱你们么么哒~
回复

使用道具 举报

2初来乍到
147/150
排名
12627
昨日变化
28

0

主题

70

帖子

147

积分

Rank: 2Rank: 2

UID
205021
好友
0
蛮牛币
23
威望
0
注册时间
2017-2-5
在线时间
29 小时
最后登录
2017-10-18
发表于 2017-8-1 18:11:46 | 显示全部楼层
谢谢楼主提供资源

回复 支持 反对

使用道具 举报

2初来乍到
147/150
排名
12627
昨日变化
28

0

主题

70

帖子

147

积分

Rank: 2Rank: 2

UID
205021
好友
0
蛮牛币
23
威望
0
注册时间
2017-2-5
在线时间
29 小时
最后登录
2017-10-18
发表于 2017-8-1 18:14:53 | 显示全部楼层
谢谢楼主提供资源

回复 支持 反对

使用道具 举报

4四处流浪
360/500
排名
7912
昨日变化
191

1

主题

152

帖子

360

积分

Rank: 4

UID
54335
好友
0
蛮牛币
453
威望
0
注册时间
2014-11-9
在线时间
91 小时
最后登录
2017-10-18
发表于 2017-8-2 08:49:57 | 显示全部楼层
vuforia将图像识别算法做好了,让AR变得非常容易了

回复 支持 反对

使用道具 举报

5熟悉之中
570/1000
排名
4984
昨日变化
26

0

主题

214

帖子

570

积分

Rank: 5Rank: 5

UID
122160
好友
0
蛮牛币
1103
威望
0
注册时间
2015-9-10
在线时间
138 小时
最后登录
2017-10-18
发表于 2017-8-2 09:25:58 | 显示全部楼层
感谢分享

回复

使用道具 举报

3偶尔光临
293/300
排名
7825
昨日变化
11

0

主题

112

帖子

293

积分

Rank: 3Rank: 3Rank: 3

UID
224879
好友
0
蛮牛币
463
威望
0
注册时间
2017-6-2
在线时间
65 小时
最后登录
2017-10-18
发表于 2017-8-2 11:31:33 | 显示全部楼层
谢谢分享。。。。。。。。。。。。

回复

使用道具 举报

4四处流浪
436/500
排名
9452
昨日变化
11

8

主题

171

帖子

436

积分

Rank: 4

UID
63446
好友
2
蛮牛币
138
威望
0
注册时间
2014-12-25
在线时间
173 小时
最后登录
2017-10-14
发表于 2017-8-2 12:09:27 | 显示全部楼层
所以关键是
vuforia-unity-6-2-10.unitypackage插件
是吧?
你说的其他都是废话,是吧?
明白了
[发帖际遇]: 一个袋子砸在了 avi9111 头上,avi9111 赚了 1 蛮牛币. 幸运榜 / 衰神榜

回复 支持 反对

使用道具 举报

6蛮牛粉丝
1386/1500
排名
1551
昨日变化
6

1

主题

421

帖子

1386

积分

Rank: 6Rank: 6Rank: 6

UID
56496
好友
0
蛮牛币
4002
威望
0
注册时间
2014-11-19
在线时间
308 小时
最后登录
2017-10-18
发表于 2017-8-3 11:56:01 | 显示全部楼层
啊。哈哈哈哈,哈哈哈哈,5分钟!

回复 支持 反对

使用道具 举报

排名
15684
昨日变化
23

0

主题

28

帖子

76

积分

Rank: 2Rank: 2

UID
165037
好友
0
蛮牛币
18
威望
0
注册时间
2016-8-31
在线时间
20 小时
最后登录
2017-8-29
发表于 2017-8-15 16:28:02 | 显示全部楼层
五分鐘超快的

回复

使用道具 举报

4四处流浪
490/500
排名
23339
昨日变化
54

1

主题

169

帖子

490

积分

Rank: 4

UID
59983
好友
3
蛮牛币
139
威望
0
注册时间
2014-12-8
在线时间
310 小时
最后登录
2017-10-18
发表于 2017-8-15 18:18:42 | 显示全部楼层
回复留下脚印

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表