基于Unity3D的Rokid AR Glass项目开发环境搭建

初识Rokid AR

  • 一、SDK简介
  • 二、准备工作
    • 1.软件环境
    • 2.硬件环境
  • 三、快速接入SDK
    • 1.配置Package Manager
    • 2.安装UXR2.0 SDK
  • 四、导入官方Demo进行模拟器测试
  • 五、Rokid AR系列教程

一、SDK简介

UXR2.0 SDK是Rokid为Unity开发者提供的AR开发工具包,提供空间定位跟踪、双目渲染、手势交互等能力;是为Unity 开发者提供的在YodaOS-Master 空间计算操作系统上,开发空间计算应用的工具。
在这里插入图片描述

二、准备工作

1.软件环境

  • Unity 2020/2021/2022 的LTS长期维护版本
  • 对应Unity版本支持的Android Build Support环境
  • Android Platform 28-34
  • YodaOS-Master 系统版本不低于v3.29.006-20240611-800202 版本

2.硬件环境

  • 满足Unity 开发的Windows PC 设备。
  • Master Pro 眼镜 + Station Pro

本博客内容在Unity2020.3.48f1上测试通过

三、快速接入SDK

UXR2.0 SDK 使用Unity Package Manager 进行SDK 包管理。

1.配置Package Manager

在这里插入图片描述

填写Scoped Registries时注意,name可以随意填写,关键部分url和Scope(s)一定要正确填写,否则无法导入Sdk。
URL: https://npm.rokid.com/ 或 http://npm.rokid.com
Scope(s):com.rokid

2.安装UXR2.0 SDK

1、在上一步正确配置后可在My Registries里看到Rodkid UXR SDK,点击安装即可。在这里插入图片描述
2、首次导入SDK会弹出如下提示:
在这里插入图片描述
点击Yes 即可,运行sdk配置Unity Input System并会重启Unity项目。

3、Unity重启之后会弹出以下提示:点击Accept All即可。
在这里插入图片描述
4、完成上诉自动配置之后,还会弹出以下提示
在这里插入图片描述
意思就是说需要去XR Plug-in Managerment将Rokid XR Core。
在这里插入图片描述
5、完成所有上述所有步骤之后,等待以下窗口没有报错提示了,关闭该窗口即可。
在这里插入图片描述

四、导入官方Demo进行模拟器测试

1、回到Package Manager 找到Rokid UXR SDK可以看到UXR Sample,点击Import
在这里插入图片描述
2、导入之后,在Project面板下找到导入的文件夹下Samples。随便打开一个场景点击运行测试无报错即可。
在这里插入图片描述
3、运行uxr006-Phone3DofController场景,可以使用鼠标键盘进行AR射线操作。
在这里插入图片描述
运行无报错证明成功搭建基于Unity3D的Rokid AR Glass项目开发环境。

4、官方场景Demo说明,可以自行体验

场景演示功能
Hello Rokid眼镜设备硬件信息
Head Tracking空间演示场景
VoiceRecognize语音指令演示场景
Phone 3Dof Controller控制器射线使用演示场景
CameraPreview眼镜Camera 预览画面(Max Pro 场景)
RKHandRay手势射线简单演示场景(Max Pro 场景)
RKHandGrab手势抓取简单演示场景(Max Pro 场景)
RKMultiInteractor多模态交互简单演示场景(Max Pro 场景)
RKSensorAPI传感器与SLAM 参数演示场景(Max Pro 场景)
PlaneTracking平面检测参考演示场景(Max Pro 场景)
RKTouchRayTouchPad 参考演示场景(Station2 场景)

五、Rokid AR系列教程

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows 网络重置及重置网络可能出现的问题( WIFI 没有了 / WLAN 图标消失)

netsh int ip reset 命令是用于重置 Windows 操作系统中的网络设置和配置的命令。 在网络故障排除、修复网络连接问题以及清除可能存在的网络配置冲突时非常有用。 命令详解: netsh: 用于配置各种网络设置 int: 用于管理网络接口 ip: 用于管理网络接口的 IP 配…

学习嵌入式对于学历有要求吗?

学习嵌入式系统开发通常并不对学历有严格的要求,尤其是在技术行业中,实际的技能和经验往往比学历更为重要。我收集归类了一份嵌入式学习包,对于新手而言简直不要太棒,里面包括了新手各个时期的学习方向编程教学、问题视频讲解、毕…

Swift 中 map 和 flatMap 的区别 (入门版)

在 Swift 中,map 和 flatMap 是用于处理集合类型(如数组、字典、集合等)的两个重要方法。尽管它们看起来相似,但它们在处理集合中的元素和结果时有着不同的行为。 map 方法 map 方法会对集合中的每一个元素应用一个变换&#xff…

Ubuntu 24.04 LTS (Linux) 安装二维码生成工具 QRencode 二维码生成和识别

1 Ubuntu 安装 sudo apt update sudo apt-get install qrencode 2 查看版本 qrencode -V 3 生成二维码 qrencode -o test.png http://www.baidu.com 可以下载test.png图片,用手机浏览器扫描下看(⊙﹏⊙)

FPGA 项目菜单功能比较

为了帮助您更好地理解每个FPGA功能模块的实用场合、区别和特点,以下是详细的比较: 功能模块实用场合区别特点FPGA I/O自动控制系统、数据采集系统直接与FPGA板卡上的物理端口交互,配置和使用外部I/O设备灵活配置输入输出端口,支持…

Day62 单调栈part01

LC739每日温度(未掌握) 暴力解法:两层for循环,时间复杂度O(n^2),会超时未掌握原因分析:只想到了从栈顶到栈底是递减的情况,忽略了从栈顶到栈底是递增的情况 因为需要找到一个元素右边第一个更大元素,只有…

寂静孤独的404页面源码

寂静孤独的404页面源码,灯光闪烁动态效果,源码由HTMLCSSJS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面,重定向这个界面 寂静孤独的404页面源…

【深度学习】PyTorch深度学习笔记01-Overview

参考学习:B站视频【《PyTorch深度学习实践》完结合集】-刘二大人 ------------------------------------------------------------------------------------------------------- 1. 基于规则的深度学习 2. 经典的机器学习——手动提取一些简单的特征 3. 表示学习…

深入理解 LXC (Linux Containers)

目录 引言LXC 的定义LXC 的架构LXC 的工作原理LXC 的应用场景LXC 在 CentOS 上的常见命令实验场景模拟总结 1. 引言 在现代 IT 基础设施中,容器技术已经成为一种重要的应用和部署方式。与虚拟机相比,容器具有更高的效率、更轻量的特性和更快的启动速度…

AI应用观:从“卷模型”到“卷应用”的时代跨越

在2024年世界人工智能大会的舞台上,百度创始人李彦宏的发言如同一股清流,为当前如火如荼的人工智能领域注入了深刻的思考。他提出的“大家不要卷模型,要卷应用”的观点,不仅是对当前AI技术发展趋势的精准洞察,更是对未…

【PB案例学习笔记】-30动态打开窗口

写在前面 这是PB案例学习笔记系列文章的第30篇,该系列文章适合具有一定PB基础的读者。 通过一个个由浅入深的编程实战案例学习,提高编程技巧,以保证小伙伴们能应付公司的各种开发需求。 文章中设计到的源码,小凡都上传到了gite…

Mosh|内连接、外连接、左连接、右连接(未完)

下图取自菜鸟教程,侵权删~ 一、内连接:Inner Joins 模版:SELECT * FROM A JOIN B ON 条件 含义:返回A与B的交集,列为AB列之和 练习:将order_items表和products表连接,返回产品id和…

【普中】基于51单片机的矩阵电子密码锁LCD1602液晶显示 proteus仿真+程序+设计报告+讲解视频

【普中】基于51单片机的矩阵电子密码锁LCD1602液晶显示设计 1.主要功能:讲解视频:2.仿真3. 程序代码4. 设计报告5. 设计资料内容清单&&下载链接资料下载链接: 【普中】基于51单片机的矩阵电子密码锁LCD1602液晶显示设计 ( proteus仿真…

Androidstudio开发,天气预报APP

1.项目功能思维导图 2. 项目涉及到的技术点 数据来源:和风天气API使用okhttp网络请求框架获取api数据使用gson库解析json数据使用RecyclerViewadapter实现未来7天列表展示和天气指数使用PopupMenu 实现弹出选项框使用动画定时器实现欢迎页倒计时和logo动画使用Text…

web 网络安全

Web网络安全是网络安全的一个重要分支,专注于保护Web应用程序、服务和网站免受各种网络威胁。学习Web网络安全涉及多个层面的知识和技能,以下是一些主要的学习领域: 一、XSS攻击 全称::Cross Site Script (跨站脚本&a…

在vue3中,手写父子关联,勾选子级父级关联,取消只取消当前子级,父节点不动

树形控件选择子级勾选父级,以及所有子级, 取消勾选仅取消子级 在项目中,可能会遇到这种场景,比如权限配置的时候,页面权限和菜单权限以tree的形式来配置,而且不用半选,菜单在页面的下面&#xf…

FTP与TFTP

1、TFTP(简单文件传输协议) TFTP是TCP/IP协议族中一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。 基于UDP协议 端口号:69 特点:简单、轻量级、易于实现 传输过程&…

人与机器的协同是强弱系统的互补行为

人与机器的协同可以被视作强弱系统的互补行为,这也强调了人类和机器之间在处理问题、执行任务或创造价值时各自的优势与角色。 人类在认知、创造力、情感和伦理等方面具有独特优势。我们能够进行高级的抽象思维、创新和复杂决策,能够处理不确定性和动态环…

《Windows API每日一练》9.13资源-鼠标位图和字符串

鼠标指针位图(Mouse Cursor Bitmap)是用于表示鼠标指针外观的图像。在 Windows 窗口编程中,可以使用自定义的鼠标指针位图来改变鼠标的外观,并提供更加个性化的用户体验。 ■以下是一些与鼠标指针位图相关的要点: ●…

量产工具一一业务系统(六)

目录 前言 一、代码流程框架 1.业务系统程序流程图 2.业务系统主页面流程图 3.main.c 4.main_page.c 二、处理配置文件 1.配置文件示例 2.处理配置文件 3.config.h 4.config.c 三、生成产品界面 1.计算每个按钮的范围 2.main_page.c 四、处理输入事件 1.main_…