news 2026/3/26 11:58:45

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/3/17 11:26:34

Mac下使用CLion进行STM32开发配置指南

在 Mac 上用 CLion 搭建 STM32 开发环境:从零开始的高效嵌入式工作流 在 macOS 上写 C,CLion 几乎是很多工程师的首选——智能补全、重构精准、界面清爽。但一旦进入嵌入式领域,尤其是面对 STM32 这类主流 MCU 时,大多数人还是乖…

作者头像 李华
网站建设 2026/3/22 3:18:14

面试官问:为什么要用 PPO / DPO / GRPO?SFT 真的不够吗?

最近在看训练营同学的简历,有一个现象特别明显,几乎每一份简历里,都会写上几个看起来很“硬核”的词:PPO、DPO、GRPO、RLHF。 乍一看确实挺唬人,但问题往往出在下一步。 一到模拟面试,我只问一句最基础的问…

作者头像 李华
网站建设 2026/3/16 10:48:32

ES8.13.4 Mapping如何设置

在 Elasticsearch 的世界里,如果说索引是图书馆,那么 Mapping 就是图书的分类规则和目录结构。它定义了字段的名称、类型、分词方式以及存储策略。在 ES 8.13.4 版本中,Mapping 的设计直接决定了搜索的精准度、聚合的效率以及磁盘的开销。 很…

作者头像 李华
网站建设 2026/3/22 2:09:57

能源行业Oracle替换优选方案:金仓数据库混合负载实战解析

能源行业Oracle替换优选方案:金仓数据库混合负载实战解析 在“双碳”目标和新型电力系统建设的推动下,能源行业正加速迈向数字化、智能化转型。作为国家关键信息基础设施的重要组成部分,电网调度、新能源集控、油气监控等核心业务对数据系统…

作者头像 李华
网站建设 2026/3/25 12:22:07

Python与Open-AutoGLM深度集成(工业级应用中的性能优化实践)

第一章:Python与Open-AutoGLM集成概述Open-AutoGLM 是一个面向自动化生成语言模型任务的开源框架,旨在简化从数据预处理到模型推理的全流程开发。通过与 Python 生态深度集成,开发者能够利用丰富的科学计算库(如 NumPy、Pandas&am…

作者头像 李华