Vuforia Cube 开启AR新玩法 (超详细,小白适用!)

开发环境:Unity 2019.4.1f     Vuforia 9.2.8    Vs2019

前几天在谷歌的ARCore社区看到了一个demo,我也做个一个乞丐版。

1.去Unity官网下载Hub(中国官网官网),安装--登录--下载对应版本即可

 

 记得勾选安卓环境,下面也支持除英文的其他语种,建议用英文。

2..安装Vuforia,可以看我之前的文章(戳这里直达)

3.访问Vuforia官网,注册登录

1. Develop---License Manager---创建一个Key

2. 复制Key,一会填在Unity里

 3. Develop---Target Manage---Add Target,创建一个盒子类型目标,因为接下来我要用到两个盒子,所以我上传了两个盒子素材

 

 4. 然后回到Target Manager 全选下载数据,选择Unity格式的Unitypage

4.打开Unity,安装Vuforia(详见步骤二),导入刚刚下载好的资源。

1. 删掉Camera,右键创建 Vuforia Engine--ARCamera

2. 同样方法创建两个 MultiTarget,在MultiTarget Behavior中设置MultiTarget为Cube1和Cube2

3. 在ARCamera--Vuforia Behavior中填入(步骤三.2)的Key,更改参数。

 4.我在盒子下面放了个图片作为标记,现在可以插上摄像头运行起来扫描一下盒子试试了

 5.用同样的原理我用LineRenderer组件在两个盒子中间划了一条线,脚本写的可能很随意,但是可以通过此方法来获得不同的AR玩法

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class VuforiaLineRenderer : MonoBehaviour
{
    private LineRenderer lineRenderer;
    public GameObject Cube1, Cube2;

    private void Start()
    {
        lineRenderer = GetComponent<LineRenderer>();
        lineRenderer.positionCount = 0;
    }


    private void Update()
    {
        if (lineRenderer.positionCount >= 2)
        {
            lineRenderer.SetPosition(0, Cube1.transform.position);
            lineRenderer.SetPosition(1, Cube2.transform.position);
        }

    }

    public void Addlist() 
    {
        lineRenderer.positionCount += 1;
    } 
    public void Dellist() 
    {
        lineRenderer.positionCount -= 1;
    }
    


}

5.完成

猜你喜欢

转载自blog.csdn.net/li1214661543/article/details/107380979