基于Unity3D的发布第一个Rokid AR眼镜应用

发布AR眼镜Demo

  • 一、发布配置
  • 二、快速开发第一个AR Demo场景
    • 1.创建新场景
    • 2.替换Main Camera
    • 3. 创建Capsule
  • 三、打包apk应用
  • 四、将apk安装到Rokid Master Pro 眼镜
    • 1.WiFI-ADB连接AR Studio 与PC
    • 2.USB直连Rokid眼镜安装
    • 3.运行查看应用
  • 五、Rokid AR系列教程

一、发布配置

UXR2.0 SDK 需要将应用发布为Android 应用,请确保已经完成SDK 导入,并已将发布平台切换至Android。
为完成应用发布,需要自定义启动活动、配置必要权限声明、添加Maven 仓库、配置Android 依赖、配置编译版本。
如果是新建项目,这里针对Unity2020、Unity2021、Unity2022 分别提供了一份配置好的UnityPackage,开发者可以直接通过导入的方式进行配置。

1、免配置需下载以下对应版本的Package包导入到你的项目工程中。
Unity开发Rokid AR应用免配置Package

导入成功后可以在Assets–Plugins–Android文件夹下看到这四个文件。
在这里插入图片描述
2、配置编译版本
在Other Setting里找到Minimum API Level选择大于26的选项,Target API Level使用默认值或在28-34之间。
在这里插入图片描述

tips : 如果打包不成功,或在AR眼镜上运行失败,请先检查配置是否正确
具体参考官方配置方法并检查对应配置是否正确:
Rokid开发Unity应用Android配置文档

二、快速开发第一个AR Demo场景

1.创建新场景

可以新建一个场景(Project–右键–Create–Scene)或使用默认SampleScene。
在这里插入图片描述

2.替换Main Camera

1、删除场景中的Main Camera
2、使用SDK提供的AR相机组件,在Packages–Rokid UXR SDK–Runtime–Resources–Prefabs–BaseSetting找到RKCameraRig。嫌麻烦可以直接在Project面板下搜RKCameraRig,不过要选择All选项才会显示出来。将其拖入场景中。
在这里插入图片描述

3. 创建Capsule

在场景中右键创建Capsule对象。调整其大小和位置,使其处于AR相机可看到的合适位置。
在这里插入图片描述

三、打包apk应用

打开Build Setting 将当前场景拖拽到Scenes In Build中或点击Add Open Scenes。点击Build即可打包apk应用。
在这里插入图片描述
在这里插入图片描述

四、将apk安装到Rokid Master Pro 眼镜

1.WiFI-ADB连接AR Studio 与PC

这个前提是要有ADB环境,其实只要Unity有Android Support环境都会有,只不过需要配置环境变量才能使用。具体可以百度如何配置。这里参考官方安装apk到眼镜说明即可。
wifi-adb连接眼镜安卓apk官方教学

2.USB直连Rokid眼镜安装

1、保持USD与开发电脑连接
在这里插入图片描述
2、在Build Setting 里Run Device 选择Rokid设备,如果没有点击Refresh刷新即可,如果还是没有,请检查Usb连接。
在这里插入图片描述
点击Build And Run它就会直接打包到眼镜系统里。

3.运行查看应用

戴上眼镜运行系统,点击空间应用,在空间应用列表中找到已安装的应用,点击我们刚才发布的MyGlassApp.apk(应用的名称在Player Settings 中,这里以MyGlassApp为例)。可以在眼镜中看到我们在场景中放置的Capsule对象,说明此前的开发环境搭建成功,以及可以顺利将开发好的眼镜应用打包到终端使用。
在这里插入图片描述

五、Rokid AR系列教程

如果你想学习更多系列教程,请阅读以下博客:
基于Unity3D的Rokid AR Glass项目开发实战教程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3225693.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Github Action 自动部署更新静态网页服务

本文首发于 Anyeの小站,点击跳转 获得更优质的阅读体验 前言 贴一段胡话 在用过 应用:静态网页服务 之后,事实证明: 总而言之,自动化是一个很令人着迷的东西,摆脱重复繁琐的工作,解放了双手的…

MES:连接计划与执行的桥梁

想象一下,你的企业拥有一份完美的生产计划,但如何将这份计划准确无误地转化为实际生产中的每一步操作?这就是MES大展身手的地方。MES作为ERP(企业资源计划)与车间自动化控制之间的桥梁,确保生产计划能够顺畅…

校准报告可以引用数据与加盖CNAS章吗?

在咨询校准机构在给他们出具校准报告/证书时,是否可以引用数据,引用数据部分是不是可以加盖CNAS章? 首先,了解一下报告中带CNAS的含义:CNAS-CL01:2018 文件第一章中提出“本准则规定了实验室能力、公正性以及一致运作的…

超越单兵作战:多智能体 Multi-Agent System (MAS)

超越单兵作战:多智能体 Multi-Agent System (MAS) Multi-Agent System 是指一个系统中有多个智能体同时工作的情况。在这样的系统中,每个智能体都具有一定程度的自主性,可以独立执行任务、做决定,并且能够与其他智能体进行交互&a…

为什么贷款都看大数据信用?怎么查大数据报告?

在当今数字化时代,大数据的应用已经深入到各个领域,其中金融行业尤为突出。很多朋友都有疑问,为什么贷款总会查自己的大数据信用?去哪里查?本文就为大家详细的分析一下,一起去看看吧。 一、贷款查大数据信用的几个原因&#xff…

哪些行业更需要TPM管理咨询公司?

当下,TPM(全面生产维护)作为一种旨在提高设备效率、降低维护成本的管理理念,已经被越来越多的行业所认可和采纳。然而,不同行业因其特性和需求的不同,对TPM管理咨询公司的需求也各有侧重。下面将探讨哪些行…

3年经验的B端产品经理,应该是什么水平?

问你一个问题:你觉得3年经验的B端产品经理,应该是什么水平?很多朋友可能也没有仔细想过,自己3年后应该达到一个什么水平?能做什么体量的业务?要能拿多少薪资? 前几天和一个B端产品经理聊天&…

二手市场遗落的上古神器:蜗牛星际NAS J1900和Think Pad X230的三代超值CPU

二手市场有几件神器,比如蜗牛星际NAS套件,从2019年到现在,价格一直稳定小幅攀升,彻底打破了电脑产品价格连年下降的常规印象。 Think Pad X230配置的三代CPU,性能吊打4代、5代CPU,一直到7代,才被…

Codeforces Round 956 F. array-value 【01Trie查询异或最小值】

题意 给定一个非负整数数组 a a a 对每个长度至少为 2 2 2 的子数组&#xff0c;定义其权值为&#xff1a;子数组内两两异或值最小值 即 b ⊂ a [ l , r ] , w ( b ) min ⁡ l ≤ i < j ≤ r { a i ⨁ a j } b \subset a[l, r], \quad w(b) \min_{l \leq i < j \le…

WPF的UI布局

WPF 的 UI 布局 XAML的优点 ui和动画更专业-好用 简单易懂&#xff0c;结构清晰-易学 使设计师直接参与软件开发&#xff0c;随时沟通无需二次转化-高效 真正实现了UI和逻辑的剥离(ui集中在ui层、逻辑代码集中在程序逻辑层&#xff0c;形成高内聚低耦合的结构) XAML是一种…

Paimon下载使用和基础操作说明

简介 Apache Paimon 是一种湖格式&#xff0c;支持使用 Flink 和 Spark 构建实时湖仓一体架构 用于流式处理和批处理操作。Paimon创新性地将湖格式与LSM&#xff08;Log-structured merge-tree&#xff09;相结合 结构&#xff0c;将实时流式更新引入 Lake 架构。 Paimon提供以…

AGE agtype 简介

AGE 使用一种名为 agtype 的自定义数据类型&#xff0c;这是 AGE 返回的唯一数据类型。agtype 是 Json 的超集&#xff0c;也是 JsonB 的自定义实现。 简单数据类型 Null 在Cypher中&#xff0c;null用于表示缺失或未定义的值。概念上&#xff0c;null表示“缺失的未知值”&…

Python数据处理之高效校验各种空值技巧详解

概要 在编程中,处理空值是一个常见且重要的任务。空值可能会导致程序异常,因此在进行数据处理时,必须确保数据的有效性。Python 提供了多种方法来处理不同数据对象的空值校验。本文将详细介绍如何对Python中的各种数据对象进行空值校验,并包含相应的示例代码,帮助全面掌握…

力扣 203反转链表

思路 用cur->next指向pre,把链表倒转 cur后移&#xff0c;cur指向原链表的下一个 注意用tmp存储原链表中cur的后一个 class Solution { public: ListNode* reverseList(ListNode* head) { ListNode *cur head; ListNode *pre nullptr; ListNode *tmp; while (cur ! nul…

【计算机网络仿真】b站湖科大教书匠思科Packet Tracer——实验18 边界网关协议BGP

一、实验目的 1.验证边界网关协议BGP的作用&#xff1b; 2.学习在思科路由器上该协议的使用方法。 二、实验要求 1.使用Cisco Packet Tracer仿真平台&#xff1b; 2.观看B站湖科大教书匠仿真实验视频&#xff0c;完成对应实验。 三、实验内容 1.构建网络拓扑&#xff1b; …

在小红书用AI做壁纸号,矩阵起号爆卖10000+(详细操作教程)

壁纸号领域一直是一个充满机遇的蓝海项目&#xff0c;由于始终有人对壁纸感兴趣&#xff0c;这种需求永不消逝。 随着AI绘画技术的出现&#xff0c;壁纸的创作更加便捷&#xff0c;不需要自己到处无版权地搬运或者自己动手画&#xff0c;更无需操心版权问题。 零成本、易操作…

羊大师:暑期不“胖”秘籍:羊奶滋养,细嚼慢咽是关键!

夏日炎炎&#xff0c;假期悠长&#xff0c;如何在享受悠闲时光的同时&#xff0c;保持轻盈体态&#xff0c;成了许多人心中的小秘密。今天&#xff0c;就让我们一起揭秘暑期不“胖”的秘籍&#xff0c;让羊奶的滋养与细嚼慢咽的智慧&#xff0c;成为你美丽夏日的守护神。 羊奶轻…

收银系统源码-【满额立减】功能介绍

千呼新零售2.0系统是零售行业连锁店一体化收银系统&#xff0c;包括线下收银线上商城连锁店管理ERP管理商品管理供应商管理会员营销等功能为一体&#xff0c;线上线下数据全部打通。 适用于商超、便利店、水果、生鲜、母婴、服装、零食、百货、宠物等连锁店使用。 详细介绍请…

[AI 大模型] Meta LLaMA-2

文章目录 [AI 大模型] Meta LLaMA-2简介模型架构发展新技术和优势示例 [AI 大模型] Meta LLaMA-2 简介 Meta LLaMA-2 是 Meta 推出的第二代开源大型语言模型&#xff08;LLM&#xff09;&#xff0c;旨在为研究和商业应用提供强大的自然语言处理能力。 LLaMA-2 系列模型包括从…

RSRS研报复现——年化21.5%,含RSRS标准分,右偏标准分的Backtrader指标计算(代码+数据)

原创文章第583篇&#xff0c;专注“AI量化投资、世界运行的规律、个人成长与财富自由"。 继续Backtrader&#xff0c;今天讲讲指标扩展。 作为规则型的量化框架&#xff0c;指标是非常重要的元素&#xff0c;它是策略的基础。 我们来扩展一个经典的指标&#xff0c;RSR…