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

扫一扫,访问微社区

开发者专栏

关注:1571

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

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

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

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

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

16

主题

188

帖子

2414

积分

Rank: 9Rank: 9Rank: 9

UID
67039
好友
27
蛮牛币
932
威望
0
注册时间
2015-1-9
在线时间
969 小时
最后登录
2017-2-21

专栏作家蛮牛译员

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

13

主题

177

帖子

1583

积分

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

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

回复

使用道具 举报

7日久生情
2000/5000
排名
309
昨日变化

0

主题

190

帖子

2000

积分

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

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

回复

使用道具 举报

6蛮牛粉丝
1319/1500
排名
2013
昨日变化
5

5

主题

517

帖子

1319

积分

Rank: 6Rank: 6Rank: 6

UID
143831
好友
2
蛮牛币
1551
威望
0
注册时间
2016-3-29
在线时间
327 小时
最后登录
2017-2-21

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

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

厉害了 。学习

回复

使用道具 举报

5熟悉之中
987/1000
排名
1942
昨日变化
2

7

主题

248

帖子

987

积分

Rank: 5Rank: 5

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

回复 支持 反对

使用道具 举报

4四处流浪
399/500
排名
3464
昨日变化
18

0

主题

20

帖子

399

积分

Rank: 4

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

回复

使用道具 举报

4四处流浪
321/500
排名
4771
昨日变化
30

1

主题

29

帖子

321

积分

Rank: 4

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

回复

使用道具 举报

排名
21539
昨日变化
16

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
排名
32558
昨日变化
29

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 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

6蛮牛粉丝
1031/1500
排名
1936
昨日变化
4

1

主题

101

帖子

1031

积分

Rank: 6Rank: 6Rank: 6

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

回复

使用道具 举报

7日久生情
2262/5000
排名
141
昨日变化

0

主题

67

帖子

2262

积分

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

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

回复

使用道具 举报

6蛮牛粉丝
1176/1500
排名
1747
昨日变化

16

主题

144

帖子

1176

积分

Rank: 6Rank: 6Rank: 6

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

回复

使用道具 举报

排名
27074
昨日变化
20

0

主题

35

帖子

98

积分

Rank: 2Rank: 2

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

回复

使用道具 举报

7日久生情
2240/5000
排名
1127
昨日变化

140

主题

686

帖子

2240

积分

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

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

回复 支持 反对

使用道具 举报

排名
43461
昨日变化
172

0

主题

3

帖子

18

积分

Rank: 1

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

回复 支持 反对

使用道具 举报

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

本版积分规则

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