用途:该技能面向使用 Meta Spatial SDK 开发 Meta VR 原生 Android 空间应用的场景,适用于运行 Horizon OS 的 Quest 2、Quest 3、Quest 3S、Quest Pro。
主要能力:以 Kotlin 编写应用,基于标准 Android Activity 生命周期与 Gradle 构建;采用实体-组件-系统(ECS)架构管理 3D 场景,组件为数据容器,系统继承 SystemBase 并重写 execute() 逐帧执行逻辑;通过 PanelRegistration 将整数资源 ID 映射到 Jetpack Compose、Android View、Activity 或媒体表面,渲染为空间面板;加载 glTF 模型并配合 Transform、Mesh 组件放置 3D 对象;支持 2D 面板与 3D 内容结合的混合应用;可集成 passthrough、场景理解、手部追踪等 Horizon OS 能力。
使用方式:在 Android Studio 中安装 Meta Horizon 插件,从 Spatial SDK 模板创建项目或添加依赖;在 libs.versions.toml 中统一 spatialsdk 版本并引入 meta-spatial-sdk-base、toolkit、vr、compose 等模块,按需添加 isdk、physics、mruk、spatialaudio;应用以 AppSystemActivity 为根壳,注册面板与 SpatialFeature,在 onSceneReady() 中设置参考空间并创建实体;可用 Spatial Editor 可视化编排场景并生成 .glxf 文件。构建与部署命令:./gradlew assembleDebug;metavr app install app/build/outputs/apk/debug/app-debug.apk;metavr app launch com.example.myspatialapp;metavr log。
限制:资料未提供具体版本号、收费、价格或效果数据;需连接开启开发者模式的 Meta VR 设备;清单需声明 VR 头显追踪等特性,手部追踪需相应权限;本地 http:// 或 ws:// 调试需限定于开发构建,发布版建议使用 https:// 与 wss://。