SuperAPI AI 工具集

xr-development

编程与开发

查看项目

更新于 10-15 22:40

技能介绍

用途:在 Godot 4.3+ 中构建 VR/AR/XR 应用,示例同时给出 GDScript 与 C#,不使用已弃用 API。

主要能力:启用 OpenXR 插件与 XR 着色器,搭建 XROrigin3D → XRCamera3D + XRController3D 场景结构,用 get_viewport().use_xr = true 启动会话;通过 OpenXR 动作映射读取 trigger、grip、thumbstick 等输入并实现摇杆移动;支持手部追踪、基于 Area3D 与 RigidBody3D 的抓取、SubViewport 贴到 Quad 的 XR UI 与射线交互;支持透视混合现实与 Meta Quest 导出。

版本特性:4.5 增加 Windows D3D12 OpenXR 后端、Mobile Vulkan 注视点渲染、Application SpaceWarp、OpenXR Render Models 与 visionOS 导出;4.6 支持 OpenXR 1.1 与空间实体(空间锚点、平面检测、标记追踪,实验性 API);4.7 增加用户在场检测、合成层单眼可见性与空间锚点扩展。

使用方式:在项目设置启用 OpenXR 与 XR 着色器,关闭 VSync,场景按 1 单位 = 1 米搭建;Quest 导出需安装 Android 构建模板与 OpenXR Vendors 插件,选择 Android 预设,XR 模式设为 OpenXR,启用 arm64,最低 API 29+,推荐 Mobile 渲染器、MSAA 2x/4x、ETC2/ASTC、72 或 90 FPS。

限制:空间实体与 OpenXRSpatialAnchorCapability 仍为实验性,API 可能变化;子采样图像与 FXAA、辉光等屏幕空间特性不兼容;单眼合成层并非所有类型与运行时都支持;用户在场信号在启动和关闭时不触发。具体价格与平台支持范围暂未提供。