news 2026/1/30 2:38:38

XR开发随笔(RhinoX Pro)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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)如下图

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/22 19:05:40

Open-AutoGLM能跑在虚拟机上吗:5大关键配置决定成败

第一章:Open-AutoGLM可以挂虚拟机吗Open-AutoGLM 作为一款基于大语言模型的自动化任务处理工具,其设计初衷是支持在多种环境中部署运行,包括物理机、容器以及虚拟机。因此,将 Open-AutoGLM 部署在虚拟机中是完全可行的&#xff0c…

作者头像 李华
网站建设 2026/1/28 4:54:25

XLOOKUP函数的5种高效查询方式详解

XLOOKUP函数的5种高效查询方式详解 在处理日常报表、人事考勤或销售数据分析时,你有没有过这样的瞬间——明明数据就在眼前,却因为列顺序不对、条件多了一个字段、或者要反向查找左侧内容,硬生生卡在公式上十几分钟? 我曾经也是 V…

作者头像 李华
网站建设 2026/1/28 2:51:53

SpringAi-RAG知识库【来源追溯】实现完整方案+代码

当RAG对话时, 用户想知道信息来源哪个文件, 这样可信度更高, 可以确定不是大模型胡编乱造,我们就需要告诉用户信息的来源: 实现步骤:第一步:给片段加入文件信息 在文档切片入库时,千…

作者头像 李华
网站建设 2026/1/27 19:15:01

智谱清言API对接失败?这6种常见错误你必须提前知晓

第一章:智谱清言Open-AutoGLM沉思的API对接概述智谱清言Open-AutoGLM是基于AutoGLM大模型推出的智能对话服务接口,支持开发者通过标准化API实现自然语言理解与生成能力的集成。该API适用于智能客服、内容生成、知识问答等多种场景,具备高并发…

作者头像 李华