关于Vuforia导入数据包后不显示图片的解决方法

亲爱哒小伙伴们~

你们在用vuforia-unity-6-2-10这个版本的SDK是不是会出现一个问题:

导入的数据包也勾选了加载,该做的都做了,但是imagetarget上就是一片空白。。。


这个问题折磨了我半天~

终于,我发现了这个。。。


本地数据包的图片形状竟然是cube类型。。。

于是乎,我就把形状改为了2D。

就这样问题就解决了。大笑

实现Unity_AR_Vuforia利用Virtual Button虚拟按钮显示图片的相关操作和代码如下: 1. 首先在Vuforia中创建一个Image Target,并在其上添加Virtual Button 2. 在Unity导入Vuforia插件,并在场景中添加AR Camera和Image Target 3. 创建一个空物体,将其命名为VirtualButton,然后在其中添加一个Quad作为显示图片的载体,并将其缩放为合适的大小 4. 创建一个C#脚本,并将其命名为VirtualButtonBehaviour,并将其添加到VirtualButton物体上 5. 在VirtualButtonBehaviour脚本中添加以下代码: ``` using UnityEngine; using UnityEngine.UI; using Vuforia; public class VirtualButtonBehaviour : MonoBehaviour, IVirtualButtonEventHandler { public GameObject imageObject; public Sprite[] sprites; private int currentIndex = 0; private VirtualButtonBehaviour virtualButtonBehaviour; void Start() { virtualButtonBehaviour = GetComponent<VirtualButtonBehaviour>(); virtualButtonBehaviour.RegisterEventHandler(this); } public void OnButtonPressed(VirtualButtonBehaviour vb) { currentIndex = (currentIndex + 1) % sprites.Length; imageObject.GetComponent<Image>().sprite = sprites[currentIndex]; } public void OnButtonReleased(VirtualButtonBehaviour vb) { // do nothing } } ``` 6. 在Unity中将VirtualButton物体拖放到Image Target物体上,然后将Image Object拖放到VirtualButtonBehaviour脚本的Image Object字段中,并将需要显示图片拖放到Sprites数组中 7. 运行程序,并在AR Camera中观察Image Target,当手指按下Virtual Button时,图片将会依次显示 以上就是Unity_AR_Vuforia利用Virtual Button虚拟按钮显示图片的相关操作和代码。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值