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

news2024/10/3 2:17:26

初识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.coloradmin.cn/o/1912419.html

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

相关文章

精准控制生产全过程 ,工业一体机实现智能制造新突破

近年来,智能制造成为各行各业提升生产效率、降低成本、增强竞争力的重要途径。而工业一体机作为智能制造的核心设备,正发挥着越来越重要的作用。工业一体机,是指将工业控制系统、人机界面、数据采集与分析、网络通信等功能集成于一体的智能设…

Day65 代码随想录打卡|回溯算法篇---组合总和II

题目(leecode T40): 给定一个候选人编号的集合 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用 一次 。 注意:解集不能包含…

Linux文件编程(打开/创建写入读取移动光标)

目录 一、如何在Linux下做开发 1.vi编辑器 2.gcc编译工具 3.常用指令 二、文件打开及创建 三、写入文件 四、读取文件 五、文件“光标”位置 一、如何在Linux下做开发 所谓文件编程,就是对文件进行操作,Linux的文件和Windows系统的文件大差不差…

宏碁F5-572G-59K3笔记本笔记本电脑拆机清灰教程(详解)

1. 前言 我的笔记本开机比较慢,没有固态,听说最近固态比较便宜,就想入手一个,于是拆笔记本看一下有没有可以安的装位置。(友情提示,在拆机之前记得洗手并擦干,以防静电损坏电源器件&#xff09…

Github绑定自己的域名

Github绑定自己的域名 1.注册自己的域名2.在GitHUb上创建一个自己的仓库,添加域名2.1 创建仓库2.2 添加域名2.3 在Setting中将域名添加到Custom domain中 3.添加域名解析获取ip地址4.在阿里云修改域名解析记录5.ping 域名即可成功 详细内容可参该博客: …

OZON生活家居用品爆款新品

OZON生活家居用品爆款新品涵盖了多个方面,这些产品不仅满足了消费者对生活品质的追求,也反映了当前市场的热门趋势。以下是一些在OZON平台上备受关注的生活家居用品爆款新品: OZON生活家居用品爆款新品工具:D。DDqbt。COm/74rD T…

LLM应用构建前的非结构化数据处理(二)元数据的提取和文档切分

1.学习内容 本节次学习内容来自于吴恩达老师的Preprocessing Unstructured Data for LLM Applications课程,因涉及到非结构化数据的相关处理,遂做学习整理。 什么是元数据?元数据可以是文档级别的,也可以是元素级别的&#xff0…

GOJS去除水印

GOJS gojs 去除水印 **查找go.js库搜索下面这段文本 String.fromCharCode(a.charCodeAt(g)^b[(b[c]b[d])%256]) 加入这段文本 if(f.indexOf(GoJS 2.1 evaluation)>-1|| f.indexOf(© 1998-2021 Northwoods Software)>-1|| f.indexOf(Not for distribution or produ…

中霖教育:中级会计师好考吗?

【中霖教育好吗】【中霖教育怎么样】 中级会计师考试的难度因考生的基础知识和经验而异,对于具备会计基础或已通过初级会计职称考试的人来说会更容易一些。 1. 考试科目少: 中级会计职称考试仅有三个科目,成绩有效期为两年,相较…

SVM - 径向基函数核 Radial Basis Function Kernel,简称RBF核或者高斯核

SVM - 径向基函数核 Radial Basis Function Kernel,简称RBF核或者高斯核 flyfish 径向基函数核(Radial Basis Function Kernel,简称RBF核),也称为高斯核,是一种常用的核函数,用于支持向量机&a…

软件测试之冒烟测试

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 1. 核心 冒烟测试就是完成一个新版本的开发后,对该版本最基本的功能进行测试&#x…

兼容性报错--调整字符集解决

文章目录 错误解决办法Unicode 字符集(两个字节来表示一个字符)多字节字符集(一个字节来表示一个字符)如何选择字符集char与wchar_t的区别LPCSTR与LPCWSTR的区别 错误 解决办法 切换字符集类型 Unicode 字符集(两个字节来表示一个字符) 优点: 支持更多的字符集…

【银河麒麟】系统内存使用异常现象分析及建议

1.现象描述 问题机器系统内存占用长时间90%以上,同时伴随着高iowait,在故障时无法ssh登录,同时也影响生产业务。但之后系统内存占用会突然掉下来,在内存自己掉下来后能ssh登录。 2.显示分析 2.1 sa日志分析 查看问题机器3月15日…

STM32的 DMA(直接存储器访问) 详解

STM32的DMA(Direct Memory Access,直接存储器存取)是一种在单片机中用于高效实现数据传输的技术。它允许外设设备直接访问RAM,不需要CPU的干预,从而释放CPU资源,提高CPU工作效率,本文基于STM32F…

浏览器中js外挂脚本的执行方式

1、开发工具控制台交互执行 网页中按F12打开开发者工具,选择“控制台”,键入js脚本命令回车执行,适用于临时使用脚本逻辑简单的场景,实例如下: // 获取网页元素的文本脚本 var elem document.getElementById("…

7.x86游戏实战-C++实现跨进程读写-跨进程写内存

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 上一个内容:6.x86游戏实战-C实现跨进程读写-通过基址读取人物状态标志位 上一个内容通过基…

硬盘分区读不出来的危机与数据拯救指南

在数字时代,硬盘作为我们存储珍贵数据的“保险箱”,其稳定性和可访问性至关重要。然而,当硬盘分区突然读不出来时,这份安全感瞬间化为泡影,让人心急如焚。本文将深入探讨硬盘分区读不出来的原因、提供两种实用的数据恢…

使用ssh服务器管理远程主机

前言:本博客仅作记录学习使用,部分图片出自网络,如有侵犯您的权益,请联系删除 目录 一、配置网卡服务 1、配置网卡参数 2、创建网络会话 3、绑定两块网卡 二、远程控制服务 1、配置sshd服务 2、在Windows连接 3、安全密钥…

云原生必知必会-docker安装

文章目录 一、docker安装二、centos7 安装docker-compose三、修改docker的镜像源四、docker异常处理(没有那个文件或目录)五、配置虚拟机上docker的代理总结 一、docker安装 # 安装上传下载工具 上传命令rz -bey,下载命令sz 文件名 yum -y i…

自定义刷题工具-python实现

背景: 最近想要刷题,虽然目前有很多成熟的软件,网站。但是能够支持自定义的导入题库的非常少,或者是要么让你开会员,而直接百度题库的话,正确答案就摆在你一眼能看见的地方,看的时候总觉得自己…