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

扫一扫,访问微社区

开发者专栏

关注:1972

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

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

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

[李晔] Vuforia涂涂乐方式的脱卡(ExtendedTracking扩展追踪)

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

16

主题

190

帖子

2953

积分

Rank: 9Rank: 9Rank: 9

UID
67039
好友
28
蛮牛币
1862
威望
0
注册时间
2015-1-9
在线时间
1219 小时
最后登录
2017-11-24

专栏作家蛮牛译员

QQ
发表于 2016-10-9 01:41:05 | 显示全部楼层 |阅读模式

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

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

x
   之前论坛已经有朋友发过脱卡的内容,是通过重新定位来实现的。
    今天我来讲一下官方的扩展追踪ExtendedTracking功能实现脱卡,如果使用过涂涂乐或者开发过类似产品的朋友应该大体了解。直接上图大家看。

扩展追踪展示.gif

    这种脱卡可以让卡片离开镜头后依旧能够在保持一个空间的定位。
    查阅了一下网上问这个功能的朋友很多,但是好像还没有回答的。
    其实实现起来非常的简单,只需要勾选一个选项就可以了,并不需要敲代码。
    之前发帖有被喷。。。说我讲的技巧太简单了,个人觉得只要能帮大家解决实际的问题,敲少点代码不是更好嘛。给需要的朋友看看吧,高手路过就好。
扩展追踪勾选.jpg
   只要勾了这个选项就会启动动态追踪系统,失去识别卡后依然可以根据丢失识别卡时周围的环境保持空间的定位。

    ExtendedTrackingSmartTerrain同时只能使用一个,这个需要注意。
    可以用代码动态调用扩追踪的脱卡功能,具体演示如下
动态控制扩展追踪.gif

   代码:
[C#] 纯文本查看 复制代码
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using Vuforia;

public class UI_Manager : MonoBehaviour
{
	#region PROTECTED_MEMBERS
	protected bool mExtTrackingEnabled = false;
	#endregion //PROTECTED_MEMBERS


	#region PUBLIC_METHODS
	public bool IsExtendedTrackingEnabled()
	{
		return mExtTrackingEnabled;
	}


	public void Button_OpenExt(){
		StateManager stateManager = TrackerManager.Instance.GetStateManager();

		bool success = true;
		foreach (var tb in stateManager.GetTrackableBehaviours())
		{
			if (tb is ImageTargetBehaviour)
			{
				ImageTargetBehaviour itb = tb as ImageTargetBehaviour;

				itb.ImageTarget.StartExtendedTracking();

			}
			else if (tb is MultiTargetBehaviour)
			{
				MultiTargetBehaviour mtb = tb as MultiTargetBehaviour;


				mtb.MultiTarget.StopExtendedTracking();

			}
			else if (tb is CylinderTargetBehaviour)
			{
				CylinderTargetBehaviour ctb = tb as CylinderTargetBehaviour;

				ctb.CylinderTarget.StopExtendedTracking();

			}
			else if (tb is ObjectTargetBehaviour)
			{
				ObjectTargetBehaviour otb = tb as ObjectTargetBehaviour;

				otb.ObjectTarget.StopExtendedTracking();

			}
			else if (tb is VuMarkBehaviour)
			{
				VuMarkBehaviour vmb = tb as VuMarkBehaviour;

				vmb.VuMarkTemplate.StopExtendedTracking();

			}
		}

		mExtTrackingEnabled = success ;


	}

	public void Button_CloseExt(){
		StateManager stateManager = TrackerManager.Instance.GetStateManager();

		bool success = true;
		foreach (var tb in stateManager.GetTrackableBehaviours())
		{
			if (tb is ImageTargetBehaviour)
			{
				ImageTargetBehaviour itb = tb as ImageTargetBehaviour;

				itb.ImageTarget.StopExtendedTracking();

			}
			else if (tb is MultiTargetBehaviour)
			{
				MultiTargetBehaviour mtb = tb as MultiTargetBehaviour;


				mtb.MultiTarget.StopExtendedTracking();

			}
			else if (tb is CylinderTargetBehaviour)
			{
				CylinderTargetBehaviour ctb = tb as CylinderTargetBehaviour;

				ctb.CylinderTarget.StopExtendedTracking();

			}
			else if (tb is ObjectTargetBehaviour)
			{
				ObjectTargetBehaviour otb = tb as ObjectTargetBehaviour;

				otb.ObjectTarget.StopExtendedTracking();

			}
			else if (tb is VuMarkBehaviour)
			{
				VuMarkBehaviour vmb = tb as VuMarkBehaviour;

				vmb.VuMarkTemplate.StopExtendedTracking();

			}
		}

		mExtTrackingEnabled = success ;


	}

	#endregion //PUBLIC_METHODS
}

源码回复可见
游客,如果您要查看本帖隐藏内容请回复

喜欢AR的新人有需要可以看看我在蛮牛教育的课程。零基础入门。
AR涂涂乐实战讲解 :http://edu.manew.com/course/162
AR房地产项目实战:http://edu.manew.com/course/172
AR双卡互动:http://edu.manew.com/course/175

评分

参与人数 6鲜花 +102 收起 理由
DragonChen + 2 很给力!
Mill + 2 很给力!
仅为年时 + 20
东方喵 + 20 Well done!
winning11jc + 8 很给力!
朱迪 + 50 赞一个!

查看全部评分


回复

使用道具 举报

7日久生情
2230/5000
排名
646
昨日变化
2

19

主题

222

帖子

2230

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
46004
好友
0
蛮牛币
784
威望
0
注册时间
2014-9-21
在线时间
873 小时
最后登录
2017-11-24
发表于 2016-10-9 09:06:27 | 显示全部楼层
学习学习!!!

回复

使用道具 举报

7日久生情
2402/5000
排名
293
昨日变化

0

主题

194

帖子

2402

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
26058
好友
0
蛮牛币
2898
威望
0
注册时间
2014-5-21
在线时间
678 小时
最后登录
2017-11-23
发表于 2016-10-9 09:11:16 | 显示全部楼层
厉害了 。学习

回复

使用道具 举报

7日久生情
1812/5000
排名
1336
昨日变化
2

5

主题

621

帖子

1812

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
143831
好友
2
蛮牛币
3466
威望
0
注册时间
2016-3-29
在线时间
450 小时
最后登录
2017-11-15

蛮牛译员活力之星七夕浪漫情人

发表于 2016-10-9 09:21:05 | 显示全部楼层

厉害了 。学习

回复

使用道具 举报

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

7

主题

326

帖子

1386

积分

Rank: 6Rank: 6Rank: 6

UID
104110
好友
0
蛮牛币
306
威望
0
注册时间
2015-5-29
在线时间
337 小时
最后登录
2017-11-10
发表于 2016-10-9 09:21:41 | 显示全部楼层
这个功能会导致模型方向的不稳定,不知道有没有好的解决方法。

回复 支持 反对

使用道具 举报

5熟悉之中
684/1000
排名
2319
昨日变化
2

0

主题

22

帖子

684

积分

Rank: 5Rank: 5

UID
114713
好友
0
蛮牛币
1369
威望
0
注册时间
2015-7-22
在线时间
170 小时
最后登录
2017-8-23
发表于 2016-10-9 09:28:12 | 显示全部楼层
学习一下~~~~~~~~~~~~~~~~~~~

回复

使用道具 举报

6蛮牛粉丝
1022/1500
排名
1431
昨日变化
10

1

主题

45

帖子

1022

积分

Rank: 6Rank: 6Rank: 6

UID
100767
好友
0
蛮牛币
2426
威望
0
注册时间
2015-5-16
在线时间
274 小时
最后登录
2017-11-24
发表于 2016-10-9 09:31:42 | 显示全部楼层
看看啊。。。

回复

使用道具 举报

排名
26059
昨日变化
22

0

主题

14

帖子

27

积分

Rank: 1

UID
58221
好友
0
蛮牛币
33
威望
0
注册时间
2014-11-28
在线时间
4 小时
最后登录
2016-10-24
QQ
发表于 2016-10-9 09:37:33 | 显示全部楼层
66666

回复

使用道具 举报

3偶尔光临
251/300
排名
33055
昨日变化
25

0

主题

111

帖子

251

积分

Rank: 3Rank: 3Rank: 3

UID
151124
好友
0
蛮牛币
68
威望
0
注册时间
2016-6-6
在线时间
134 小时
最后登录
2017-11-23
发表于 2016-10-9 09:38:18 | 显示全部楼层
感谢楼主
[发帖际遇]: 一个袋子砸在了 allan10678 头上,allan10678 赚了 1 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

7日久生情
1775/5000
排名
941
昨日变化
1

2

主题

130

帖子

1775

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
6459
好友
2
蛮牛币
2163
威望
0
注册时间
2013-10-26
在线时间
725 小时
最后登录
2017-11-24
发表于 2016-10-9 09:45:55 | 显示全部楼层
11111111111

回复

使用道具 举报

7日久生情
2881/5000
排名
112
昨日变化
1

0

主题

83

帖子

2881

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
23497
好友
6
蛮牛币
6171
威望
0
注册时间
2014-4-30
在线时间
790 小时
最后登录
2017-11-24
发表于 2016-10-9 10:24:59 | 显示全部楼层
谢谢分享

回复

使用道具 举报

6蛮牛粉丝
1247/1500
排名
2047
昨日变化
1

17

主题

150

帖子

1247

积分

Rank: 6Rank: 6Rank: 6

UID
119600
好友
1
蛮牛币
1807
威望
0
注册时间
2015-8-25
在线时间
530 小时
最后登录
2017-10-13
发表于 2016-10-9 10:29:35 | 显示全部楼层
谢谢分享,学习了

回复

使用道具 举报

2初来乍到
115/150
排名
33055
昨日变化
25

0

主题

37

帖子

115

积分

Rank: 2Rank: 2

UID
37004
好友
0
蛮牛币
90
威望
0
注册时间
2014-7-29
在线时间
72 小时
最后登录
2017-11-13
发表于 2016-10-9 10:40:52 | 显示全部楼层
kankanaaaa

回复

使用道具 举报

7日久生情
2376/5000
排名
1445
昨日变化

140

主题

720

帖子

2376

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
36988
好友
12
蛮牛币
4156
威望
0
注册时间
2014-7-29
在线时间
913 小时
最后登录
2017-11-10
发表于 2016-10-9 11:37:01 | 显示全部楼层
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

回复 支持 反对

使用道具 举报

排名
53168
昨日变化
21

0

主题

3

帖子

18

积分

Rank: 1

UID
158288
好友
0
蛮牛币
15
威望
0
注册时间
2016-7-22
在线时间
13 小时
最后登录
2016-10-25
发表于 2016-10-9 13:24:26 | 显示全部楼层
一直在找这个教程,今天学习了。

回复 支持 反对

使用道具 举报

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

本版积分规则

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