• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

AR Foundation2,扫码显示两个模型

武飞扬头像
Chasder
帮助1

1.首先添加Reference Image Library,在Create->XR->Reference Image Library。

设置两个图片

学新通

2.在AR Session Origin中,添加AR Tracked Image Manager组件,并加入上一步设置的图片库

 学新通

3.0添加新的脚本MultiImageTracking,如下

  1.  
     
  2.  
    using System.Collections;
  3.  
    using System.Collections.Generic;
  4.  
    using UnityEngine;
  5.  
    using UnityEngine.XR.ARFoundation;
  6.  
     
  7.  
    public class MultiImageTracking : MonoBehaviour
  8.  
    {
  9.  
    ARTrackedImageManager ImgTrackedManager;
  10.  
    private Dictionary<string, GameObject> mPrefabs = new Dictionary<string, GameObject>();
  11.  
     
  12.  
    private void Awake()
  13.  
    {
  14.  
    ImgTrackedManager = GetComponent<ARTrackedImageManager>();
  15.  
    }
  16.  
     
  17.  
    void Start()
  18.  
    {
  19.  
     
  20.  
    mPrefabs.Add("kiss", Resources.Load("TVvideo") as GameObject);
  21.  
    mPrefabs.Add("qr", Resources.Load("car") as GameObject);
  22.  
    }
  23.  
     
  24.  
    private void OnEnable()
  25.  
    {
  26.  
    ImgTrackedManager.trackedImagesChanged = OnTrackedImagesChanged;
  27.  
    }
  28.  
    void OnDisable()
  29.  
    {
  30.  
    ImgTrackedManager.trackedImagesChanged -= OnTrackedImagesChanged;
  31.  
    }
  32.  
     
  33.  
    void OnTrackedImagesChanged(ARTrackedImagesChangedEventArgs eventArgs)
  34.  
    {
  35.  
    foreach (var trackedImage in eventArgs.added)
  36.  
    {
  37.  
    OnImagesChanged(trackedImage);
  38.  
    }
  39.  
     
  40.  
    }
  41.  
     
  42.  
    private void OnImagesChanged(ARTrackedImage referenceImage)
  43.  
    {
  44.  
    Debug.Log("Image name:" referenceImage.referenceImage.name);
  45.  
    Instantiate(mPrefabs[referenceImage.referenceImage.name], referenceImage.transform);
  46.  
     
  47.  
     
  48.  
     
  49.  
     
  50.  
    }
  51.  
    }
  52.  
     
学新通

3.1.也可以采取添加如下控件,并填入模型和图片库即可

学新通

4.打包安装,运行 ,扫码

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfiehak
系列文章
更多 icon
同类精品
更多 icon
继续加载