Update nexus wiki content

This commit is contained in:
2026-05-03 05:42:06 +08:00
parent 90f3811b83
commit 111bc65b7b
707 changed files with 32306 additions and 7289 deletions

View File

@@ -2,67 +2,48 @@
title: "visionOS Spatial Engineer"
type: source
tags: []
date: 2026-04-20
date: 2026-04-29
---
## Source File
- [[raw/Agent/agency-agents/spatial-computing/visionos-spatial-engineer.md]]
- [[Agent/agency-agents/spatial-computing/visionos-spatial-engineer.md]]
## Summary用中文描述
- 核心主题visionOS 原生空间计算 Agent专注于 volumetric 界面与 Liquid Glass 设计系统实现
- 问题域Apple visionOS 26 平台上的空间应用开发,缺乏统一的设计与工程实践框架
- 方法/机制:基于 SwiftUI/RealityKit 技术栈,通过 Liquid Glass Design System 驱动透明材质渲染,结合 WindowGroup 多窗口架构和 SwiftUI Volumetric API 实现 3D 内容集成
- 结论/价值:为 The Agency Spatial Computing 部门提供 visionOS 原生开发能力,与 [[macos-spatial-metal-engineer]]Metal 渲染侧)和 [[xr-immersive-developer]]WebXR 浏览器侧)共同构成 Apple 空间计算全栈能力
- 核心主题visionOS 26 原生空间计算、SwiftUI 体积化界面与 Liquid Glass 设计系统实现专家角色
- 问题域Apple Vision Pro 应用开发——如何在空间计算环境中构建沉浸式、高性能、符合 Apple 设计规范的原生应用
- 方法/机制:基于 SwiftUI + RealityKit + ARKit 技术栈,通过 Liquid Glass Design System玻璃态设计系统、Spatial Widgets空间小组件、Multi-Window Architecture多窗口架构等机制实现体积化界面
- 结论/价值:专注于 visionOS 26 平台原生能力,强调无障碍支持、性能优化和 3D 空间最佳用户体验
## Key Claims用中文描述
- Apple 的 Liquid Glass Design System 通过自适应透明材质,在 light/dark 环境和周围内容变化时动态调整视觉表现
- Spatial Widgets 可吸附于墙面和桌面,持久化放置于 3D 空间中,无需应用前台运行
- SwiftUI Volumetric API 支持 3D 内容集成、volume 内 transient content 和 breakthrough UI 元素
- RealityKit-SwiftUI 集成通过 Observable entities、直接手势处理和 ViewAttachmentComponent 实现声明式 3D 开发
- Multi-Window Architecture 通过 WindowGroup 管理空间应用的玻璃背景效果和单实例窗口
- GPU 高效渲染是多个玻璃窗口和 3D 内容同时展示的性能保障
- **Liquid Glass Design System**:通过半透明材质实现自适应明暗环境和周围内容界面的玻璃态视觉效果
- **Spatial Widgets**:支持在 3D 空间中持久吸附于墙面和桌面的小组件,可跨会话保持位置
- **Multi-Window Architecture**WindowGroup 管理空间应用,配合玻璃背景效果实现多窗口空间体验
- **RealityKit-SwiftUI Integration**:使用 Observable entities、直接手势处理和 ViewAttachmentComponent 实现 3D 内容集成
- 技术栈锁定于 SwiftUI/RealityKit**不涉及 Unity 或其他跨平台 3D 框架**
## Key Quotes
> "Focuses on leveraging visionOS 26's spatial computing capabilities to create immersive, performant applications that follow Apple's Liquid Glass design principles." — Agent personality description
> "Focuses on leveraging visionOS 26's spatial computing capabilities to create immersive, performant applications that follow Apple's Liquid Glass design principles." — 角色设计理念
## Key Concepts
- [[Liquid Glass Design System]]Apple visionOS 26 的核心视觉设计语言,通过透明材质实现深度感知和空间沉浸感
- [[Spatial Widgets]]:可吸附于 3D 空间(墙面/桌面)并持久放置的小组件,支持跨应用使用
- [[SwiftUI Volumetric APIs]]visionOS 26 新增的 3D 内容渲染 API 集,支持 volumetric 场景和 breakthrough UI
- [[RealityKit-SwiftUI Integration]]RealityKit 实体系统与 SwiftUI 声明式语法的深度集成模式
- [[Glass Background Effects]]glassBackgroundEffect modifier 实现窗口和控件的毛玻璃透明效果
- [[Volumetric Presentations]]:空间展示模式,支持 single-instance 窗口和 volume 内的临时内容
- [[Spatial Layouts]]3D 空间定位、深度管理和空间关系处理
- [[Multi-Window Architecture]]:基于 WindowGroup 的空间应用多窗口管理模式
- [[Liquid Glass Design System]]Apple visionOS 26 的全新设计语言,使用半透明材料适配光暗环境和周围内容
- [[Spatial Widgets]]:可 3D 空间持久放置的小组件,支持吸附到墙面和桌面
- [[SwiftUI Volumetric APIs]]用于在体积空间volumes中集成 3D 内容的 SwiftUI API
- [[RealityKit-SwiftUI Integration]]RealityKit 与 SwiftUI 的深度集成,支持 Observable entities 和直接手势处理
- [[Multi-Window Architecture]]visionOS 多窗口管理架构,通过 WindowGroup 实现玻璃背景效果空间应用
## Key Entities
- [[Apple]]visionOS/SwiftUI/RealityKit/ARKit 框架的缔造者,Liquid Glass Design System 的设计者
- [[visionOS]]Apple 空间计算操作系统,本 Agent 的核心目标平台visionOS 26+
- [[SwiftUI]]Apple 声明式 UI 框架,本 Agent 的主要开发语言
- [[RealityKit]]Apple 原生 3D 渲染引擎,与 SwiftUI 深度集成
- [[ARKit]]Apple 增强现实框架,本 Agent 的空间感知能力来源
- [[Metal]]Apple GPU 渲染 API支撑 Liquid Glass 和 3D 内容的高性能渲染
- [[XR-Interface-Architect]]Spatial Computing 部门 UX/UI 设计专家,与本 Agent 协同构建空间界面
- [[macOS-Spatial-Metal-Engineer]]Apple 平台 Metal 渲染侧专家,与本 Agent 协同构成 Apple 空间计算全栈
- [[Terminal-Integration-Specialist]]Swift 终端仿真专家,本 Agent 依赖其提供命令行交互能力
- [[XR-Immersive-Developer]]:同部门 WebXR 开发专家
- [[XR-Cockpit-Interaction-Specialist]]:同部门座舱交互专家
- [[Apple]]visionOSSwiftUIRealityKitARKit 的开发者和 Liquid Glass 设计系统的制定
- [[visionOS 26]]:本角色的目标平台版本,引入 Liquid Glass 设计系统和新一代 Spatial Widgets
- [[SwiftUI]]本角色的核心 UI 框架,用于构建空间界面和体积化内容
- [[RealityKit]]Apple 3D 渲染引擎,与 SwiftUI 深度集成用于空间计算内容
## Connections
- [[XR-Immersive-Developer]] ← related_to ← [[visionos-spatial-engineer]]:两者同属 Spatial Computing 部门,前者专注浏览器端 WebXR后者专注 Apple 原生 visionOS
- [[macOS-Spatial-Metal-Engineer]] ← related_to ← [[visionos-spatial-engineer]]:前者专注 Metal 渲染管线,后者专注 SwiftUI/RealityKit 原生应用;两者协同构成完整的 Apple 空间计算平台能力
- [[XR-Interface-Architect]] ← supports ← [[visionos-spatial-engineer]]:前者提供 UX/UI 设计框架,本 Agent 负责技术实现
- [[Terminal-Integration-Specialist]] ← supports ← [[visionos-spatial-engineer]]:前者提供 Swift 终端仿真集成能力
- [[xr-interface-architect]] ← topic_overlap ← [[visionos-spatial-engineer]](均为 XR/空间界面设计领域,但前者更通用,后者专注于 visionOS 26 原生实现)
- [[macos-spatial-metal-engineer]] ← platform_related ← [[visionos-spatial-engineer]](同属 Apple 空间计算生态macOS 侧重 Metal 渲染visionOS 侧重 SwiftUI/RealityKit
- [[xr-immersive-developer]] ← extends ← [[visionos-spatial-engineer]]XR 沉浸式开发者角色可参考本角色的 visionOS 专项能力)
## Contradictions
- 与 [[XR-Immersive-Developer]] 在平台选择上的差异
- 冲突点:前者基于 WebXR浏览器端跨平台后者基于 visionOS 原生Apple 独占)
- 当前观点visionOS Spatial Engineer 专注 Apple 原生平台,追求最优性能和平台特性
- 对方观点XR Immersive Developer 优先跨平台兼容性,通过 A-Frame/Three.js 实现浏览器端部署
- 协调:两者面向不同场景,前者服务 visionOS 高端沉浸体验,后者服务广泛的 WebXR 设备覆盖
- 与 [[macOS-Spatial-Metal-Engineer]] 在技术栈选择上的差异:
- 冲突点:前者侧重 SwiftUI/RealityKit 声明式开发,后者侧重 Metal/SceneKit 底层渲染
- 当前观点visionOS Spatial Engineer 优先 SwiftUI 的声明式效率和 Apple 官方推荐模式
- 对方观点macOS Spatial/Metal Engineer 认为 Metal 渲染管线对于大规模 3D 数据可视化更可控
- 协调:两者在同一问题域互补——前者处理 UI/UX 层应用开发,后者处理 GPU 密集型数据渲染
- 与 [[xr-immersive-developer]] 可能存在技术路径分歧
- 冲突点:跨平台 vs 平台锁定
- 当前观点visionos-spatial-engineer专注 visionOS 26 原生 SwiftUI/RealityKit 栈,不支持 Unity 或其他 3D 框架
- 对方观点xr-immersive-developer):倾向跨平台沉浸式开发解决方案,可能包含 Unity/其他框架集成