Hololens与ARcore结合实现第三视角(三)

HoloLens定位

1.1使用第三方AR识别SDK--Vuforia

设置识别图的长宽和你要扫描识别的图的尺寸一致!

设置识别图的长宽和你要扫描识别的图的尺寸一致!

设置识别图的长宽和你要扫描识别的图的尺寸一致!

1.2发送定位数据:

 public void StartScan()
    {
        print("StartScan...");
    }
    public void StopScan()
    {
        IsScanning = false;
        Vuforia.enabled = false;
        ArImageTarget.SetActive(false);
    }
    public void OnFindTarget(string targetName)
    {
        if (!IsScanning) return;

        if (targetName=="Minecraft")
        {
            ShowMessageManager.Instance.ShowTextMessage("识别定位成功!",3);
            Vuforia.enabled = false;
            ArImageTarget.SetActive(false);
            IsScanning = false;

            CmdSendArCoreLocation();
        }
    }
    public void CmdSendArCoreLocation()  //发送给ARCore位置信息
    {
        string method = "SendArCoreLocation";
        GameObject go = new GameObject();
        go.transform.rotation = ArImageTarget.transform.rotation;
        go.transform.position = ArImageTarget.transform.position;

        Root.SetParent(go.transform);

        Vector3 pos = Root.transform.localPosition;
        Vector3 rot = Root.transform.localEulerAngles;

        object[] parameters = new object[] {
            pos.x, pos.y,pos.z,
            rot.x,rot.y,rot.z
        }; 
        MessageSendManager.Instance.SendRoomOrderAll(method, parameters);
    }

Hololens与ARcore结合实现第三视角(四)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山谷大叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值