基于Unity3D开发Rokid应用

1.Rokid SDK介绍

目前Rokid官方推出Unity3种SDK,小编这里用过UXR2.0跟XR Interation Toolkit Plugin,这两者,我推荐大家用XR Interation Toolkit Plugin,因为XR Interation Toolkit PluginSDK支持Rokid投屏,而UXR2.0的应用使用Rokid上的投屏功能,会出现应用跟随的情况,这个问题,小编也问过Rokid的厂家,得到的回答是UXR2.0就是不支持推流的。

下面小编也会根据XR Interation Toolkit Plugin来进行介绍

2.Unity下载

官网上明确说明Unity 2021/2022 的LTS 长期维护版本。这里我用的是Unity 2022.3.32f1c1(最开始Unity 2021.3.23f1c1在添加sdk时一直报错(rokid的包无法找到,导致添加包体失败,最后我更换了unity的版本添加就成功了,我也不知道原因,有可以解惑的小伙伴可以评论一下)

备注:强烈建议使用,Unity2022.3.43f1c1,小编又踩了不少的坑!

Rokid属于安卓平台,因此需要下载Android Build Support

3.环境配置

1.切换至Android平台

2.配置Package Manager

3.配置SDK

4.配置XR-Plugin

4.简单Demo,打包安装Rokid上

创建XR Origin (XR Rig),将摄像机的Y轴偏移归0

创建一个Cube,打包成Apk,通过ADB命令安装到Rokid上面,点击进入对应的应用就能看到Cube画面了.但是这样是没有手势交互和主机射线交互的。

5.手势交互

导入XR Hands手势交互的示例场景,找到HandVisualizer场景,打包进入眼镜,就能看到手部的识别的关节与材质。

Draw是控制手部对应的Mesh的开关,DrawJoints是控制手部对应的关节,两个预制件都可以自己修改

手势交互会发现,点击主机上的退出按钮是无效的,因为系统层面未作出任何设置,需要我们手动代码添加,我这是里主机的上×按键,做退出功能为例

6.主机射线交互

导入主机射线的示例场景,搜索RokidController预制件,拖入场景中,就拥有主机射线的功能

在创建的Cube上添加交互组件XRSimpleInteractable

创建一个交互脚本,挂在cube上,打包后,效果射线点击到cube变成蓝色

Rokid官方网址:custom.rokid.com/prod/rokid_web/c88be4bcde4c42c0b8b53409e1fa1701/pc/cn/b8950a711b1742dbb3e67dd9cab10f2d.html?documentId=146d061ab6de418593becc3b8e43f407

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值