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

扫一扫,访问微社区

开发者专栏

关注:1532

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

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

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

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

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

16

主题

185

帖子

2286

积分

Rank: 9Rank: 9Rank: 9

UID
67039
好友
27
蛮牛币
1075
威望
0
注册时间
2015-1-9
在线时间
891 小时
最后登录
2017-1-19

专栏作家蛮牛译员

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日久生情
1531/5000
排名
1027
昨日变化
3

13

主题

174

帖子

1531

积分

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

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

回复

使用道具 举报

7日久生情
1953/5000
排名
319
昨日变化
1

0

主题

190

帖子

1953

积分

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

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

回复

使用道具 举报

6蛮牛粉丝
1292/1500
排名
2053
昨日变化
5

5

主题

515

帖子

1292

积分

Rank: 6Rank: 6Rank: 6

UID
143831
好友
2
蛮牛币
1331
威望
0
注册时间
2016-3-29
在线时间
316 小时
最后登录
2017-1-19

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

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

厉害了 。学习

回复

使用道具 举报

5熟悉之中
932/1000
排名
2102
昨日变化
5

7

主题

242

帖子

932

积分

Rank: 5Rank: 5

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

回复 支持 反对

使用道具 举报

4四处流浪
371/500
排名
3708
昨日变化
29

0

主题

20

帖子

371

积分

Rank: 4

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

回复

使用道具 举报

3偶尔光临
273/300
排名
5508
昨日变化
47

1

主题

29

帖子

273

积分

Rank: 3Rank: 3Rank: 3

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

回复

使用道具 举报

排名
21211
昨日变化
9

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偶尔光临
152/300
排名
32039
昨日变化
17

0

主题

66

帖子

152

积分

Rank: 3Rank: 3Rank: 3

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

回复

使用道具 举报

5熟悉之中
977/1000
排名
2053
昨日变化
5

1

主题

98

帖子

977

积分

Rank: 5Rank: 5

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

回复

使用道具 举报

7日久生情
2200/5000
排名
136
昨日变化

0

主题

63

帖子

2200

积分

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

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

回复

使用道具 举报

6蛮牛粉丝
1156/1500
排名
1754
昨日变化
8

16

主题

141

帖子

1156

积分

Rank: 6Rank: 6Rank: 6

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

回复

使用道具 举报

排名
26649
昨日变化
19

0

主题

34

帖子

93

积分

Rank: 2Rank: 2

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

回复

使用道具 举报

7日久生情
2223/5000
排名
1095
昨日变化

140

主题

684

帖子

2223

积分

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

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

回复 支持 反对

使用道具 举报

排名
42833
昨日变化
27

0

主题

3

帖子

18

积分

Rank: 1

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

回复 支持 反对

使用道具 举报

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

本版积分规则

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