XR开发随笔(RhinoX Pro)

本文只介绍我遇到的一些坑,不详细介绍XR各个组件的学习

学习链接:Unity VR 开发教程 OpenXR+XR Interaction Toolkit (一) 安装和配置【旧版】-CSDN博客

平台:安卓

设备:RhinoX Pro(一体机)

SDK:RhinoX Unity XR SDK SDK - Ximmerse开发者平台

读配置:安卓是可以使用Path.Combine直接拼路径获取StreamingAssets下的Json文件的(有文章提到使用File://前缀,我测试没使用这个也没关系),但是不能使用System.IO相关的Api来读取,使用UnityWebRequest那一套

反序列化:但是我使用Newtonsoft的常规用法反序列化时行不通(常规用法默认使用了System.IO),或许Unity原生的反序列化应该能行的通,但我未做尝试,所以我的推荐是直接使用ScriptObj作为配置,因为VR开发通常也不会涉及过于复杂的配置.

读取视频,图片:使用UnityWebRequest正常读取即可

推荐插件:推荐UniTask作为异步的辅助插件

高亮:使用HighlightPlus,但是遇到的问题是物体如果失活,再激活物体后高亮功能消失

音频:一些音频插件可能会失效或者可能需要一些额外的配置

Project/Player:配置一般遵循官方SDK文档

部署:可以使用https://xms-developer.oss-cn-shenzhen.aliyuncs.com/release/appdownload/adb_installapktool.zip

这个工具感觉还不错,但是多数主流设备早就不用自己配置ADB了

XR Interaction Tookit:通过Package Manager引入他下面的Starter Assets示例工程作为参考.引入XR DeviceSimulator作为模拟器(RhinoX Unity XR SDK 要求使用Tracked Pose Driver),但是模拟器要求使用Tracked Pose Driver (Input System)如下图

最后我认为开发应该以场景为单位,在合适的时候及时跳转场景,可以不维护老的状态,同时提高性能

相关推荐
北京阿法龙科技有限公司21 小时前
AR智能眼镜在职业教育培训的应用指南 | 阿法龙XR云平台
ar·xr
2501_946490382 天前
城市地标光影呈现技术实践——Hirender集群与多边形融合带在《生命之树》的实操解析
服务器·xr·媒体·hirender·hecoos
Hody914 天前
【XR开发系列】UI 入门 - 创建一个简单的分数显示
ui·xr
2501_9464903824 天前
媒体演播场景xR虚拟拍摄技术落地实操——Hecoos服务器全链路技术拆解
服务器·xr·媒体·hirender·hecoos
UhMITKJvJkro1 个月前
含UPFC电力系统潮流计算程序复现之路
xr
2501_946490381 个月前
xR+AR双虚拟技术在晚会舞台的协同落地实践——以浙江卫视苏宁易购超级秀为例
ar·xr·hirender·hecoos
2501_946490381 个月前
xR虚拟制片技术在游戏IP展演中的高密度拍摄落地实践——基于hecoos xR+UE4的技术实现
tcp/ip·游戏·xr
爱看科技1 个月前
OpenAI或入局AI眼镜赛道,Meta/微美全息XR+AI战略凸显引领产业新风向
人工智能·xr
2501_946490381 个月前
xR 虚拟演播室赋能时政传播新范式 —— 基于 hecoos xR/VP 的全国两会报道技术实践
xr·媒体服务器·虚拟制作·hirender
2501_946490381 个月前
xR虚拟制作在文化类节目中的高海拔落地实践——以《念奴娇・赤壁怀古》《书香曲水》为例
xr·多媒体播放器·虚拟制作·hirender