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

扫一扫,访问微社区

开发者专栏

关注:1624

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

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

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

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

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

16

主题

190

帖子

2577

积分

Rank: 9Rank: 9Rank: 9

UID
67039
好友
27
蛮牛币
1224
威望
0
注册时间
2015-1-9
在线时间
1061 小时
最后登录
2017-3-25

专栏作家蛮牛译员

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日久生情
1657/5000
排名
939
昨日变化
1

13

主题

180

帖子

1657

积分

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

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

回复

使用道具 举报

7日久生情
2044/5000
排名
305
昨日变化
1

0

主题

190

帖子

2044

积分

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

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

回复

使用道具 举报

6蛮牛粉丝
1399/1500
排名
1867
昨日变化
3

5

主题

526

帖子

1399

积分

Rank: 6Rank: 6Rank: 6

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

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

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

厉害了 。学习

回复

使用道具 举报

6蛮牛粉丝
1067/1500
排名
1804
昨日变化
2

7

主题

263

帖子

1067

积分

Rank: 6Rank: 6Rank: 6

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

回复 支持 反对

使用道具 举报

4四处流浪
457/500
排名
3052
昨日变化
2

0

主题

20

帖子

457

积分

Rank: 4

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

回复

使用道具 举报

4四处流浪
408/500
排名
3897
昨日变化
25

1

主题

32

帖子

408

积分

Rank: 4

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

回复

使用道具 举报

排名
22080
昨日变化
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偶尔光临
175/300
排名
27789
昨日变化
18

0

主题

73

帖子

175

积分

Rank: 3Rank: 3Rank: 3

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

回复

使用道具 举报

6蛮牛粉丝
1113/1500
排名
1768
昨日变化
1

1

主题

102

帖子

1113

积分

Rank: 6Rank: 6Rank: 6

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

回复

使用道具 举报

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

0

主题

68

帖子

2335

积分

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

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

回复

使用道具 举报

6蛮牛粉丝
1201/1500
排名
1729
昨日变化

16

主题

145

帖子

1201

积分

Rank: 6Rank: 6Rank: 6

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

回复

使用道具 举报

排名
27789
昨日变化
18

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日久生情
2290/5000
排名
1179
昨日变化

140

主题

694

帖子

2290

积分

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

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

回复 支持 反对

使用道具 举报

排名
44743
昨日变化
260

0

主题

3

帖子

18

积分

Rank: 1

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

回复 支持 反对

使用道具 举报

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

本版积分规则

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