当前位置: 首页 > news >正文

基于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项目开发实战教程

相关文章:

  • bug - while parsing file included at
  • LeetCode—和为K的子数组(前缀和)
  • 在SpringBoot使用AOP防止接口重复提交
  • C# Bitmap类型与Byte[]类型相互转化详解与示例
  • 需求分析|泳道图 ProcessOn教学
  • Games101——光珊化——深度缓存——shading着色 1
  • 旷野之间3 – CTO 应具备的技能
  • 【ARMv8/v9 GIC 系列 5.1 -- GIC GICD_CTRL Enable 1 of N Wakeup Function】
  • 记一次mysql导出到达梦数据库
  • 8.5结构体嵌套结构体
  • ONNX加载模型问题总结
  • 筛斗数据:数据提取技术,驱动业务增长的新引擎
  • 人工智能+影像组学的交叉课题,患者的临床特征如何收集与整理|顶刊专题汇总·24-07-10
  • ChatGPT 5.0:一年后的猜想
  • 为何Expo成为React Native官方推荐框架?
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • js对象的深浅拷贝
  • leetcode386. Lexicographical Numbers
  • Mocha测试初探
  • Next.js之基础概念(二)
  • overflow: hidden IE7无效
  • Rancher如何对接Ceph-RBD块存储
  • RxJS: 简单入门
  • SpriteKit 技巧之添加背景图片
  • Transformer-XL: Unleashing the Potential of Attention Models
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 面试遇到的一些题
  • 前端设计模式
  • 如何选择开源的机器学习框架?
  • 找一份好的前端工作,起点很重要
  • Mac 上flink的安装与启动
  • 阿里云服务器如何修改远程端口?
  • ​低代码平台的核心价值与优势
  • # Redis 入门到精通(八)-- 服务器配置-redis.conf配置与高级数据类型
  • # 移动硬盘误操作制作为启动盘数据恢复问题
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • (1)(1.13) SiK无线电高级配置(六)
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第1节 (全局数据、栈和堆)
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (阿里云万网)-域名注册购买实名流程
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (七)理解angular中的module和injector,即依赖注入
  • (顺序)容器的好伴侣 --- 容器适配器
  • (限时免费)震惊!流落人间的haproxy宝典被找到了!一切玄妙尽在此处!
  • (循环依赖问题)学习spring的第九天
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转) Android中ViewStub组件使用
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .mp4格式的视频为何不能通过video标签在chrome浏览器中播放?
  • .NET NPOI导出Excel详解
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。