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

扫一扫,访问微社区

开发者专栏

关注:1767

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

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

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

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

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

16

主题

191

帖子

2875

积分

Rank: 9Rank: 9Rank: 9

UID
67039
好友
28
蛮牛币
1777
威望
0
注册时间
2015-1-9
在线时间
1194 小时
最后登录
2017-7-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

评分

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

查看全部评分


回复

使用道具 举报

7日久生情
1951/5000
排名
771
昨日变化
4

16

主题

198

帖子

1951

积分

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

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

回复

使用道具 举报

7日久生情
2215/5000
排名
300
昨日变化

0

主题

192

帖子

2215

积分

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

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

回复

使用道具 举报

7日久生情
1658/5000
排名
1414
昨日变化
7

5

主题

558

帖子

1658

积分

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

UID
143831
好友
2
蛮牛币
2902
威望
0
注册时间
2016-3-29
在线时间
425 小时
最后登录
2017-7-24

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

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

厉害了 。学习

回复

使用道具 举报

6蛮牛粉丝
1297/1500
排名
1455
昨日变化
9

7

主题

318

帖子

1297

积分

Rank: 6Rank: 6Rank: 6

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

回复 支持 反对

使用道具 举报

5熟悉之中
662/1000
排名
2228
昨日变化
1

0

主题

22

帖子

662

积分

Rank: 5Rank: 5

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

回复

使用道具 举报

5熟悉之中
727/1000
排名
2184
昨日变化
9

1

主题

41

帖子

727

积分

Rank: 5Rank: 5

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

回复

使用道具 举报

排名
23786
昨日变化
20

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偶尔光临
205/300
排名
30055
昨日变化
24

0

主题

82

帖子

205

积分

Rank: 3Rank: 3Rank: 3

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

回复

使用道具 举报

6蛮牛粉丝
1429/1500
排名
1262
昨日变化
7

2

主题

115

帖子

1429

积分

Rank: 6Rank: 6Rank: 6

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

回复

使用道具 举报

7日久生情
2600/5000
排名
130
昨日变化

0

主题

73

帖子

2600

积分

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

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

回复

使用道具 举报

6蛮牛粉丝
1212/1500
排名
1897
昨日变化

16

主题

145

帖子

1212

积分

Rank: 6Rank: 6Rank: 6

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

回复

使用道具 举报

2初来乍到
108/150
排名
30055
昨日变化
24

0

主题

36

帖子

108

积分

Rank: 2Rank: 2

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

回复

使用道具 举报

7日久生情
2369/5000
排名
1309
昨日变化
2

140

主题

718

帖子

2369

积分

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

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

回复 支持 反对

使用道具 举报

排名
48491
昨日变化
120

0

主题

3

帖子

18

积分

Rank: 1

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

回复 支持 反对

使用道具 举报

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

本版积分规则

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